[英]Connect to SQL Server for PHP: Connection could not be established
無法建立連接。 數組([0] =>數組([0] => 08001 [SQLSTATE] => 08001 [1] => 10061 [code] => 10061 [2] => [Microsoft] [用於SQL Server的ODBC驅動程序11] TCP提供程序:由於目標計算機主動拒絕連接而無法建立連接。[消息] => [Microsoft] [SQL Server的ODBC驅動程序11] TCP提供程序:由於目標計算機主動拒絕連接而無法建立連接。] [1 ] =>數組([0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [代碼] => 0 [2] => [Microsoft] [用於SQL Server的ODBC驅動程序11]登錄超時已過期[消息] => [Microsoft] [用於SQL Server的ODBC驅動程序11]登錄超時已過期)[2] =>數組([0] => 08001 [SQLSTATE] => 08001 [1] => 10061 [code] => 10061 [ 2] => [Microsoft] [用於SQL Server的ODBC驅動程序11]建立與SQL Server的連接時發生與網絡有關或特定於實例的錯誤。找不到服務器或無法訪問服務器。檢查實例名稱是否正確以及是否SQL Server配置為允許遠程連接。有關更多信息,請參見SQL Server聯機叢書。 國家統計局。 [消息] => [Microsoft] [SQL Server的ODBC驅動程序11]建立與SQL Server的連接時發生了與網絡相關或特定於實例的錯誤。 找不到服務器或無法訪問服務器。 檢查實例名稱是否正確以及SQL Server是否配置為允許遠程連接。 有關更多信息,請參見SQL Server聯機叢書。 ))
碼:
<?php
$serverName = "localhost\sqlexpress, 1433"; //serverName\instanceName, portNumber (default is 1433)
$connectionInfo = array( "Database"=>"QLBH", "UID"=>"sa", "PWD"=>"123456");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "Connection established.<br />";
}
else{
echo "<b>Connection could not be established.</b><br />";
die( print_r( sqlsrv_errors(), true));
}
?>
我該如何解決?
$serverName = "(local)";
$connectionOptions = array("Database"=>"dbname" Username=>Username,PWD=password);
/* Connect using Windows Authentication. */
$conn = sqlsrv_connect( $serverName, $connectionOptions);
if( $conn === false )
{ die( FormatErrors( sqlsrv_errors() ) ); }
connectionOptions給出數組中的所有連接數據。 sql_connect僅包含兩個參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.