2008年2月2日星期六

PHP 連接不到MSSQL Server 2005解決方法

這段時間的工作都是要寫PHP,我選擇了用NetBeans + PHP Plugin還不錯。而且或者我之前寫C# + ASP.NET關係,轉寫PHP其實沒有太大難度。

我需要做的程序很簡單,就是連接MSSQL Server把資料Sync (都是Insert而已)至另一個MySQL資料庫,但無論怎樣設定,PHP都不能連接MSSQL,並出現Error Message :
Warning: mssql_connect(): Unable to connect to server
即使我100%肯定已開啟PHP Extension,MSSQL的Dynamic Port都打開了,什麼防火牆等等都檢查一翻,還是一樣。

最後上網找找,看到有人說是因為ntwdblib.dll版本問題,但我的電腦已經安裝
PHP 5.2 / SQL Server 2005 Express SP2 / VS 2003 / 2005 / 2008
照計系統元件都不太可能是舊版本,深信是其他問題...

但最後差不多放棄時,就檢查一下電腦中的ntwdblib.dll,的確是舊版本7.00.xxx (汗...)
需要的是8.00.xxx , 那我下載新版本8.00.xxx取代所有的,一切就正常了~

Download ntwdblib.dll Version:8.00.194
http://es.dll-download-system.com/docman/n-dlls-not-system-/ntwdblib.dll/details-2.html

沒有留言:

發佈留言