我在尝试使用unixODBC和FreeTDS从我的Mac连接到SQL Server 2005数据库,如我在这里所述。但是,当我尝试使用相同的设置连接到另一个数据库时,我会得到以下错误:
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 地址和端口。你有什么想法,可能出了什么问题,如果它是在服务器端?
./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
- shorif2000find
命令无法找到libtdsodbc.so
文件。我正在使用 CentOS 5。 - shorif2000