錯誤訊息為mssql_connect() / mssql_pconnect() undifined:
1.php.ini中extension=php_mssql.dll前面的;拿掉。Apache重新啟動。
2.將c:\appserv\php5目錄中的ntwdblib.dll、libeay32.dll、ssleay32.dll覆蓋到c:\windows\system32;c:\appserv\apache2.2\bin,再重啟Apache。
3.下載ntwdblib.dll覆蓋到c:\windows\system32;c:\appserv\apache2.2\bin;,再重啟Apache。
錯誤訊息為connect失敗的:
1.遠端連接請注意防火牆問題,SQL Server的1433 Port要打開。
2.MS SQL 2000版本有可能要下載MS SQL2000 SP4安裝。
3.MSSQL的認證必須為SQL server及Windows混合。
MS SQL 2000版本的設定在Enterprise Manager中要改變的主機上按右鍵選內容裡面的安全性選項。
MS SQL 2005版本的設定在SQL Server Management Studio Express中要改變的主機上按右鍵選屬性裡面的安全性選項。
4.使用TCP/IP跟具名通道。設定方法如下:
MS SQL 2005版本:
如果上面方法都不行,請確定帳號,密碼跟資料庫名稱是否都有設對,權限是否有開好等等。
沒有留言:
張貼留言