php連接sqlserver

php連接sqlserver需要有mssql這個擴展(centos)。mssql的擴展安裝很簡單這裏就不說了。主要說下我連接遇到的問題:

mssql_connect ("192.168.0.152", "uername", "paswd") or die ("Could not connect to database: ".mssql_get_last_message());

顯示錯誤信息:Warning: mssql_connect(): Unable to connect to server: 192.168.0.152

在網上查找一番發現自己沒有配置freetds.conf:

[myserver] host = 192.168.0.152 port = 1433 tds version = 7.2 client charset = utf8

../freetds/bin/tsql -S SQLSERVER -U username -P passwd

還是報錯誤:

Error 20013 (severity 2):Unknown host machine name. 怎麼回事呢,原來是源引用錯了

../freetds/bin/tsql -S myserver -U username -P passwd

執行php程序的時候發現還是報“Unable to connect to server”錯誤,加上端口號就ok了

mssql_connect ("192.168.0.152:1433", "uername", "paswd")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章