2011-11-04 120 views
6

Tôi đang cố gắng kết nối với cơ sở dữ liệu trên máy chủ của mình (windows xp, sql server 05). Máy khách của tôi là Ubuntu 10.04. Tôi có thể kết nối và thực hiện lệnh với tsql, nhưng isql không thành công. Dưới đây là các tệp cấu hình và thông báo lỗi của tôi.FreeTDS - kết nối tsql, isql không hoạt động

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 

Trả lời

5

Vấn đề là dòng này trong ODBC.INI

Servername = 192.168.163.1

Nó cần phải có được SQLEXPRESS mà tôi nghĩ điểm đến tên của máy chủ cấu hình trong freetds.conf

+0

Xin chào, tôi đã đặt cùng tên Servername là SQLEXPRESS nhưng tôi vẫn gặp lỗi tương tự. – user1181940

Các vấn đề liên quan