首頁 > 後端開發 > php教程 > sqlserver2005 PHP連接SQLServer2005 的問題解決方法

sqlserver2005 PHP連接SQLServer2005 的問題解決方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 08:43:16
原創
1113 人瀏覽過

後來火了,在虛擬機器裝上WIN2003一試,載入MSSQL模組是沒問題了,但是用mssql_connect("localhost", "sa", "");卻怎麼也連不上資料庫,後來上網查了很多資料,才終於搞定了:
環境:IIS6.0+PHP5+SQL Server2005
SQL Server安裝的時候選擇混合登陸模式,即windows和sql server驗證模式。
步驟:
1. 首先按通常做法配置好PHP5連接MS SQL Server
PHP.ini 裡面打開extension=php_mssql.dll 選項(就是把前面的; 號去掉)
2. 下載正確版本的ntwdblib.dll (2000.80.194.0)
3. 覆蓋c:windowssystem32ntwdblib.dll
4. 覆蓋phpntwdblib.dll(有時候完成了這一步也不成功的話,就把PHP所依賴的php5ts .dll放到system32目錄下)
5. 執行SQL Server 設定管理員:SQL Server Configuration Manager,開啟協定Protocols
6. 允許命名管道"named pipes" 和"tcp/ip"
7 . 右鍵點選"tcp/ip",開啟屬性Properties 標籤"IP addresses"
8. 在TCP 動態埠"TCP Dynamic Ports" 填入1433(經過測試,其實這裡可以不填的)
9.重啟SQL Server、IIS和PHP
10.用主機名稱+連接埠號碼來連接的,mssql_connect("localhost,1433", "sa", "");(我試了一下,不用也行)
網路上有些人說,要把php.ini設定檔裡的mssql.secure_connection = Off 改成on,結果我改了之後,試了好久都連接不上SQL Server,後來試著把mssql.secure_connection = Off 改回成Off之後,終於連上了。

以上就介紹了sqlserver2005 PHP連接SQLServer2005 的問題解決方法,包含了sqlserver2005方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板