2
我們在Win server 2008 R2上使用MSSQL server 2008,並分別安裝了Apache (2.2.19)
和PHP (5.2.17)
。我們INSTALLD PHP的MSSQL模塊和usingthe下面的連接字符串:用PHP連接到MSSQL server 2008
$myc = mssql_connect(Server, SiteDatabaseUsername, SiteDatabasePassword) or die('Can\'t connect to mssql Database Server: '.mssql_get_last_message($myc));
$db = mssql_select_db(SiteDatabaseName, $myc) or die('Can\'t find database: '.mssql_get_last_message($myc));
但它爲我們提供了這樣的錯誤:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost\MSSQLSERVER in D:\Apache2.2\htdocs\adminarea\_core.php on line 89
Can't connect to mssql Database Server:
我們已經使用了IP:PORT
,localhost\MSSQLSERVER
和COMPUTERNAME\MSSQLSERVER
但不要似乎得到任何地方,任何人都可以幫忙嗎?
您是否嘗試過從Microsoft安裝較新的SQLSRV驅動程序,因爲MSSQL不再受支持?另外,'phpinfo()'是否確認PHP驅動程序的可用性? – Kalessin 2011-05-23 16:05:23
試試看ntwdblib.dll - 看到這個答案:http://stackoverflow.com/a/470036/327074 – icc97 2013-07-23 09:56:57
其實它看起來像這個問題只是http://stackoverflow.com/questions/469964/重複無法到連接到MSSQL數據庫,通過的PHP – icc97 2013-07-23 09:59:39