55 lines
1.9 KiB
Markdown
55 lines
1.9 KiB
Markdown
## Instalación Ms ODBC version 17
|
|
|
|
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
|
|
|
|
#### Debian 12
|
|
|
|
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
|
|
curl https://packages.microsoft.com/config/debian/12/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
|
|
apt-get update
|
|
ACCEPT_EULA=Y apt-get install -y msodbcsql17
|
|
|
|
#### optional: for bcp and sqlcmd
|
|
|
|
ACCEPT_EULA=Y apt-get install -y mssql-tools
|
|
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
|
|
source ~/.bashrc
|
|
|
|
#### optional: for unixODBC development headers
|
|
|
|
apt-get install -y unixodbc-dev
|
|
|
|
#### optional: kerberos library for debian-slim distributions
|
|
|
|
apt-get install -y libgssapi-krb5-2
|
|
|
|
## Configuramos el ODBC
|
|
|
|
mcedit /etc/odbc.ini
|
|
|
|
[ODBC Data Sources]
|
|
gaia = libmsodbcsql
|
|
|
|
[gaia]
|
|
Driver = /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.10.so.6.1
|
|
server = 192.168.5.150
|
|
|
|
#### Probamos la conexion
|
|
|
|
isql -v gaia sa 1351
|
|
|
|
+---------------------------------------+
|
|
| Connected! |
|
|
| |
|
|
| sql-statement |
|
|
| help [tablename] |
|
|
| echo [string] |
|
|
| quit |
|
|
| |
|
|
+---------------------------------------+
|
|
SQL>
|
|
|
|
#### Obtenemos los ed_registrados y los guardamos en Descargas
|
|
|
|
/opt/mssql-tools/bin/bcp "Select id, nombre, apellido, usuario, clave, email, telefono, direccion, documento, ocupacion, estado, fecha_alta, noCorreo from web.dbo.ed_registrados" queryout /home/eduardo/Descargas/ed_registrados.tsv -S "192.168.5.150" -c -t "\t" -C UTF-8 -k -U sa -P 1351
|