我一直在試圖建立到SQL Server 2008的連接,但我得到一個返回消息說:無法建立連接到MS SQL Server 2008的
連接不能建立。 Array [[0] => Array([0] => 08001 [SQLSTATE] => 08001 [1] => -1 [code] => -1 [2] => [Microsoft] SQL Server] SQL Server網絡 錯誤定位服務器/實例指定[xFFFFFFFF]。 [message] => [Microsoft] [ODBC驅動程序11 for SQL Server] SQL Server 網絡接口:錯誤定位服務器/實例指定 [ )[] =>數組([0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [code] => [2] =>服務器]登錄 超時過期[消息] => [微軟] [ODBC驅動程序11 for SQL 服務器]登錄超時過期] [2] =>數組([0] => 08001 [SQLSTATE] => 08001 [1] => -1 [code] => -1 [2] => [Microsoft] [ODBC Driver 11 f或SQL Server]在建立到SQL Server的連接時發生網絡相關或特定於實例的錯誤 。找不到服務器或不可訪問。檢查實例名稱是否正確,並且SQL Server配置爲允許遠程連接的 。有關更多信息,請參閱SQL Server Books Online。 [message] => [Microsoft] [ODBC驅動程序11 for SQL 服務器]發生網絡相關或實例特定的錯誤,而 建立到SQL Server的連接。未找到服務器或不可訪問 。檢查實例名稱是否正確,並且SQL Server配置爲允許遠程連接的 。有關更多信息,請參閱SQL Server Books Online。 )
我的PHP代碼:
<?php
$serverName = "SERV002\SQLEXPRESS"; //serverName\instanceName
$connectionInfo = array("Database"=>"YSHSDB", "UID"=>"sa", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
?>
更新:我已經安裝XAMPP精簡版修復了這個在我的服務器2003但是運行SQL服務器,我仍然希望能夠訪問SQL服務器如果Web服務正在另一臺機器上運行。
此問題已在3小時前回答。爲什麼再問一次? –
好的沒問題。再也不會發生。 –