2011-11-04 106 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