Я установил freetds с unixODBC, и когда я тестирую соединение с isql, он отлично работает, но когда я пытаюсь установить соединение с php, я получаю ошибку S1000.unixodb соединение с PHP не работает
мои детали конфигурации являются У меня есть DSN в моем freetds.conf
[MYDSN]
host = 192.168.30.233
port = 1433
tds version = 8.0
client charset = UTF-8
Мой odbc.ini файл имеет
[MYDSN]
Driver = FreeTDS
Descrioption = conn unixodbc with FreeTDS
tds version = 8.0
Server = 192.168.30.233
Port = 1433
Database = mydb
client charset = UTF-8
мой файл odbcinst имеет
[FreeTDS]
Description = MSSQL Driver
Driver = /usr/lib64/libtdsodbc.so
UsageCount = 1
I использовал this tutorial, чтобы сделать установку, и я установил драйверы h odbcinst.
Для подключения к php я использую DSN-соединение, и я пробовал как с odbc_connect, так и с mssql_connect.
odbc_connect("MYDSN",$this->user,$this->password)
mssql_pconnect("MYDSN",$this->user,$this->password)
я также попытался с PDO следующим кодом
С ISQL все работало нормально.
Я использую Microsoft SQL Server 2008.
Кто-нибудь знает, что может вызвать проблемы. Заранее спасибо
Покажите нам код. – j0k
Какая версия SQL-сервера? – Brian