Aquí están los enlaces que marqué con respecto a ese tema, espero que pueda ayudarlo:
- Tutorial de ODBC
- FreeTDS
- Cadenas de conexión
- Cómo configurar ODBC - Este fue realmente útil.
Fue hace algún tiempo, pero básicamente lo que recuerdo es:
Debe crear una entrada para el controlador MSSQL particular que tiene en un archivo llamado /etc/odbcinst.ini . Luego, para cada servidor MSSQL, debe crear una entrada (o DSN ), ya sea globalmente en /etc/odbc.ini , o usuario local, en $HOME/.odbc.ini .
Algunos nombres que usé pueden diferir (y no tengo acceso a mi caja de Linux en este momento para verificar), pero entendiste la idea general.
Una vez que haya hecho eso, isql -d debe conectarse con éxito a la base de datos. Si es así, usar la API de C/Linux para ODBC debería ser pan comido. Tutoriales provistos en los enlaces dados.