【发布时间】:2015-04-20 19:09:14
【问题描述】:
我正在与一个需要从 linux 主机访问 MSSQL 数据库的小组合作,在我的搜索中发现了 FreeTDS,我可以连接到 FreeTDS,但我们的程序员声明 ODBC 将需要为他们的 PHP 配置 FreeTDS代码工作。话虽如此,我在过去一天尝试同时配置 unixODBC 和 unixODBC_23,但未能成功找到正常工作的配置,我也无法让跟踪工作。所以,不用多说,这是我的配置
--- odbc.ini 和 odbc_23.ini ---
[TC]
Description = FreeTDS Connection
Driver = FreeTDS
Database = mydb
ServerName = 192.168.1.12
TDS_Version = 7.0
PORT = 3433
[Default]
Driver = /usr/local/freetds-0.91/lib/libtdsodbc.so
---odbcinst.ini 和 odbcinst_23.ini---
[FreeTDS]
Description = FreeTDS
Driver = /usr/local/freetds-0.91/lib/libtdsodbc.so
Trace = 1
TraceFile = /tmp/freetds.log
UsageCount = 1
当我尝试通过 isql 连接时,这是我收到的。
root@host(~)# isql_23 -v TC myuser mydb
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name.
[ISQL]ERROR: Could not SQLConnect
root@host(~)#
任何想法将不胜感激!
【问题讨论】: