Я пытаюсь подключиться к базе данных SQL Server 2005 с моего Mac с помощью unixODBC и FreeTDS, как я изложил here. Однако, когда я пытаюсь подключиться в к другой БД, используя ту же установку, я получаю:Ошибка «Adaptive Server is unavailable or does not exist» с 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
Я не могу найти' libtdsodbc.so' где-нибудь команду usinf 'find'. Я использую centos 5 – shorif2000