繁体   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