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