Я пытаюсь подключиться к базе данных SQL Server 2005 с моего Mac, используя unixODBC и FreeTDS, как я описал здесь. Однако, когда я пытаюсь подключиться к другой БД, используя ту же настройку, я получаю:
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
- person shorif2000   schedule 13.03.2013libtdsodbc.so
с помощью командыfind
. Я использую центос 5 - person shorif2000   schedule 13.03.2013