我試圖連接到使用unixODBC的和freetds的,因爲我已經列出here一個SQL Server從我的Mac 2005數據庫。然而,當我嘗試使用相同的設置連接到不同的數據庫,我得到:「自適應服務器不可用或不存在」連接到SQL Server錯誤從PHP
Connection Failed:[FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist.
這裏是我的freetds.conf設置:
[my_db]
host = 12.34.56.789
port = 1433
tds version = 8.0
這裏是我的odbc.ini:
[my_dsn]
Driver = /opt/local/lib/libtdsodbc.so
Description = My Database
Trace = no
Servername = my_db
Database = MyDB
[ODBC Data Sources]
my_dsn = FreeTDS
我仍然能夠連接到我設置這臺電腦(我在上面鏈接的博客文章中描述)的其他數據庫,所以我敢肯定,錯誤不是在Mac端。我已在服務器上驗證了我使用的是正確的IP地址和端口。有關可能是什麼問題的任何想法,以及它是否在服務器端?
我發現了以下ini文件。哪一個我會用? `./root/php/freetds-0.91/samples/odbc.ini ./usr/local/unixODBC/etc/odbc.ini ./usr/local/etc/odbc.ini ./usr/share/doc /freetds-devel-0.64/samples/odbc.ini ./etc/php.d/odbc.ini ./etc/odbc.ini ./var/tmp/php-5.2.6-2-root-root /etc/php.d/odbc.ini ` – shorif2000 2013-03-13 12:27:25
我無法在使用find命令的任何位置找到`libtdsodbc.so`。我正在使用centos 5 – shorif2000 2013-03-13 12:42:56