2011-11-04 31 views
6

Estoy tratando de conectarme a una base de datos en mi equipo host (Windows XP, servidor sql 05). Mi máquina invitada es Ubuntu 10.04. Puedo conectar y ejecutar comandos con tsql, pero isql falla. A continuación se encuentran mis archivos de configuración y mensajes de error.FreeTDS - tsql se conecta, isql falla

freetds.conf

text size = 64512 

[SQLEXPRESS] 
host = 192.168.163.1 
port = 1433 
tds version = 7.0 

odbcinst.ini

[FreeTDS] 
Description  = TDS driver (Sybase/MS SQL) 
Driver   = /usr/lib/odbc/libtdsodbc.so 
Setup   = /usr/lib/odbc/libtdsS.so 
CPTimeout  = 
CPReuse   = 
FileUsage  = 1 

odbc.ini

[SQLEXPRESS] 
Driver   = FreeTDS 
Description  = ODBC connection via FreeTDS 
Trace   = No 
Servername = 192.168.163.1 
Database  = SCOPE_Peel 
Port  = 1433 
UID   = sa 
PWD   = test1234 
ReadOnly = No 

tsql:

tsql -S SQLEXPRESS -U sa 
#success 

isql:

isql SQLEXPRESS sa test1234 -v 
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source 
[ISQL]ERROR: Could not SQLConnect 

Respuesta

5

La cuestión era esta línea en odbc.ini

Servername = 192.168.163.1

Debería haber sido SQLEXPRESS puntos que creo que el nombre del servidor configurado en freetds.conf

+0

Hola, configuré el mismo nombre de servidor que SQLEXPRESS pero sigo recibiendo el mismo error. – user1181940

Cuestiones relacionadas