Gastón Ramos

Blog personal

← Volver al blog

Como configurar ODBC en GNU/Linux Debian Wheezy

Recuperado del archivo original de WordPress.

La idea es configurar una acceso ODBC en un servidor GNU/linux Debian el cual se va a conectar a un servidor MS Sql Server en windows, para lograr esto necesitamos algunas cosas, primero el programa que nos va a permitir crear una "conexión" ODBC, este es unixodbc que es la implementación de ODBC para linux, trae además un comando para usar desde la consola que se llama isql, luego necesitamos el driver para el tipo de servidor que vamos "Interfacear" en este caso es MS SQL SERVER, este driver lo provee el paquete tdsodbc.

Instalamos los paquetes necesarios:

apt-get install tdsodbc unixodbc
vi /etc/odbc.ini
[mi-sql-server]
Driver          = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Description     = Base en win
Trace           = Yes
Servername      = pcwin
Database        = mi-sql-server
TraceFile       = /tmp/mi-sql-server-sql.log
ForceTrace      = Yes
port            = 1433
vi /etc/freetds/freetds.conf
[mi-sql-server]
  host = sqlserver.host
  port = 1433
  tds version = 7.0
vi /etc/odbcinst.ini
[FreeTDS]
Description             = FreeTDS Driver
Driver          = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup           = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
FileUsage               = 1
CPTimeout               = 5
CPReuse         = 5
UsageCount              = 2

Una vez configurados todos los archivos necesarios podemos, probar la conexión:

isql mi-sql-server usuario pass

+---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL>

Bueno con estos 3 archivos debería estar funcionando, desde este prompt podes ejecutar consultas sql.

PD: Gracias a mi amigo Esteban Fornal por pasarme algunos archivos de de configuración de ejemplo.

También puede interesarte

Comentarios del archivo (9)

Gastón Ramos · 4 de septiembre de 2012

Link útil: http://www.unixodbc.org/

Harry Allen · 13 de septiembre de 2012

Se puede usar También en ubuntu?

Gastón Ramos · 13 de septiembre de 2012

Ubuntu es un derivado de Debian así que se tendría que poder usar sin problemas.

Gastón Ramos · 4 de septiembre de 2012

y otro link útil, donde podemos ver como configurar unixodbc con FreeTDS http://www.unixodbc.org/doc/FreeTDS.html

Como configurar ODBC en GNU/Linux Debian Wheezy « DbRunas – Noticias y Recursos sobre Bases de Datos · 5 de septiembre de 2012

[...] http://gastonramos.wordpress.com/2012/09/03/como-configurar-odbc-en-gnulinux-debian-wheezy/ September 5, 2012   //   MsSQL   //   No Comments   //   [...]

Gerson Sanchez (MetalheadB93) · 1 de febrero de 2016

luego de esto podré ejecutar sentencias con odbc desde php en un servidor linux hacia una base de datos mssql en un servidor windows??

Gastón Ramos · 6 de octubre de 2016

Hola Viky, hace mucho que hice esto y no te puedo ayudar mucho, supongo que es lo mismo.

Gastón Ramos · 29 de junio de 2016

HOla Gerson, si después de esto deberias poder

viky · 25 de julio de 2016

buenas noches muchachos. como están.en caso de querer conectarse con sybase es igual?. es decir se usa libtdsodbc.so y libtdsS.so. lo he intentado pero no me deja conectarme

Los comentarios históricos se conservan como archivo. Para conversar hoy, podés escribirme.