Files

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