1
我正在使用我的同步系統2年。而且我沒有改變任何東西。今天奇怪的同步系統壞了。我收到一條錯誤消息。Pdo Dblib Mssql連接錯誤
Connection failed: SQLSTATE[01002] Adaptive Server connection failed (severity 9)
我谷歌它。
我知道它關於freetds版本問題。
爲了檢驗它
我寫這條線在SSH
TDSVER=7.0 tsql -H 78.***.***.49 -p 1433 -U DBNAME
我收到此消息。
locale is "tr_TR.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Msg 18456 (severity 14, state 1) from *****SERVER Line 1:
"Login failed for user 'DBNAME'."
Error 20002 (severity 9):
Adaptive Server connection failed
There was a problem connecting to the server
同樣的錯誤。
我正在使用dblib通過pdo進行連接。
我該怎麼辦?問題是什麼 ?
UPDATE:
我讀到這部分php manuel
「如果這是不可能使用SQLSRV,您可以使用PDO_ODBC驅動程序連接到Microsoft SQL Server和Sybase數據庫,爲本地的Windows DB-LIB是古老的,線程非安全,不再受Microsoft支持。「
我的免費TDS設置
Version: freetds v0.91
freetds.conf directory: /etc
MS db-lib source compatibility: yes
Sybase binary compatibility: yes
Thread safety: yes
iconv library: yes
TDS version: 4.2
iODBC: no
unixodbc: yes
SSPI "trusted" logins: no
Kerberos: yes