2011-11-04 65 views
6

我试图连接到我的主机(Windows XP,SQL Server 05)上的数据库。我的访客机器是Ubuntu 10.04。我可以使用tsql连接和执行命令,但isql失败。以下是我的配置文件和错误消息。FreeTDS-tsql连接,isql失败

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 

回答

5

的问题是这条线在ODBC.INI

Servername = 192.168.163.1

应该已经SQLEXPRESS我认为这点在freetds.conf

配置的服务器的名称
+0

你好,我已经设置了与SQLEXPRESS相同的服务器名称,但仍然收到相同的错误。 – user1181940