PHP 連結 Microsoft SQL Server 2005 / 2008 方式

PHP 連結 Microsoft SQL Server 2005/2008 方式

以往架設PHP連結MS SQL Server都是在Linux,架設方式都比較容易,不過在Windows安裝AppServ,要連結MS SQL Server就比較麻煩,環境如果MS SQL Server 2000,那連結方式修改php.ini中的extension=php_mssql.dll,取消前面【;】,再將下列兩個目錄下的ntwdblib.dll和php_mssql.dll複製到C:\Windows\system32目錄下即可以正常連結到資料庫。

PHP 連結 Microsoft SQL Server 必備檔案
AppServ\php5\ntwdblib.dll
AppServ\php5\ext\php_mssql.dll
那當MS SQL Server為2005或2008時,瀏覽器就會出現錯誤訊息
【Warning: mssql_pconnect() [function.mssql-pconnect]: Unable to connect to server】

2011-3-21 下午 05-35-21

這時檢查一下phpinfo時,看到mssql版本為7.0,所以無法連結,所以必須要更新ntwdblib.dll版本,即可以連結。

下載位址:http://www.dlldll.com/ntwdblib.dll_download.html

2011-3-21 下午 05-53-42

不過您的網頁有連結MS SQL Server 2000及 2005/2008兩種資料庫時,那就會發生其中一種無法連結,筆者不擅長這方面,所以有更好的建議,再請多多提供,不然還是建議換到Linux環境。

 

 

Jerry_IT 周伯恆 2010 ~2016 Microsoft® MVP Award
部落格:http://www.dotblogs.com.tw/jerry710822