Tôi đang cố gắng kết nối với SQL Server 2005 DB từ máy Mac bằng cách sử dụng unixODBC và FreeTDS như tôi đã nêu here. Tuy nhiên, khi tôi cố gắng để kết nối vào một DB khác nhau sử dụng cùng một thiết lập, tôi nhận được:Lỗi "Máy chủ thích ứng không khả dụng hoặc không tồn tại" khi kết nối với SQL Server từ PHP
Connection Failed:[FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist.
Đây là thiết lập freetds.conf tôi:
[my_db]
host = 12.34.56.789
port = 1433
tds version = 8.0
Và đây là ODBC.INI của tôi:
[my_dsn]
Driver = /opt/local/lib/libtdsodbc.so
Description = My Database
Trace = no
Servername = my_db
Database = MyDB
[ODBC Data Sources]
my_dsn = FreeTDS
tôi vẫn có thể kết nối đến DB khác tôi thiết lập trên máy tính này (được mô tả trong bài viết trên blog của tôi liên kết ở trên), vì vậy tôi khá chắc chắn rằng lỗi không phải là ở đầu Mac. Tôi đã xác minh trên máy chủ mà tôi đang sử dụng đúng địa chỉ IP và cổng. Bất kỳ suy nghĩ về những gì có thể là vấn đề, và nếu nó trên máy chủ kết thúc?
tôi đã tìm thấy các tệp ini sau. Tôi sẽ sử dụng cái nào? './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
Tôi không thể tìm thấy' libtdsodbc.so' ở bất cứ đâu có lệnh 'find'. Tôi đang sử dụng centos 5 – shorif2000