任何一個可以解釋從下面的參數連接字符串:遠程SQL Server連接到PHP
server IP : 192.168.137.4
Windows Authentication : Windows Authentication
UserName : DELL-M102Z\dell
Database : DataProd
Network Protocol : <default>
Product Name : Microsoft SQL Server Express Edition
Server Name : DELL-M102Z\SQLEXPRESS
Instance Name : SQLEXPRESS
Computer Name : DELL-M102Z
我想:
$serverName = "DELL-M102Z\SQLEXPRESS"; //serverName\instanceName
$username = "DELL-M102Z\dell"; //serverName\instanceName
$conn = mssql_connect($serverName,$username,'');
...但我得到的結果是:
警告:mssql_connect()[function.mssql-connect]:無法連接到服務器:第17行的C:... \ index.php中的DELL-M102Z \ SQLEXPRESS 連接無法建立。
有誰能告訴我這裏有什麼問題嗎?
用途是'DELL-M102Z'或'192.168.137.4'作爲服務器名enbaled。而用戶只需'dell'(如果*是具有訪問服務器權限的用戶)。 – PeeHaa
由SQL管理工作室在SQL服務器上,我只能通過使用服務器名稱作爲localhost連接,但使用192.168.137.4時失敗,所以我應該怎麼做從遠程客戶端連接? – kreamik
@ kreamik:請參閱數據庫服務器軟件的文檔,瞭解如何允許遠程連接它。正如錯誤所述,您有連接問題,這可能是防火牆或服務器配置以及其他許多事情。如有疑問,請聯繫系統管理員。如果您自己管理它,請檢查數據庫和服務器軟件的支持資源。 – hakre