簡體   English   中英

連接到SQL Server for PHP:無法建立連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM