无法打开到sql server的连接[xampp]

时间:2016-10-16 00:26:57

标签: php mysql sql-server sql-server-2008

我安装了 “用于SQL Server的PHP”  和  “ODBC驱动程序11”

然后我收到了这条消息。

  

无法建立连接。数组([0] =>数组([0] =>   08001 [SQLSTATE] => 08001 [1] => 67 [code] => 67 [2] =>   [Microsoft] [SQL Server的ODBC驱动程序11]命名管道提供程序:可以   没有打开到SQL Server的连接[67]。 [message] =>   [Microsoft] [SQL Server的ODBC驱动程序11]命名管道提供程序:可以   没有打开到SQL Server的连接[67]。 )[1] =>数组([0] =>   HYT00 [SQLSTATE] => HYT00 [1] => 0 [code] => 0 [2] => [微软] [ODBC   SQL Server的驱动程序11]登录超时已过期[message] =>   [Microsoft] [SQL Server的ODBC驱动程序11]登录超时已过期)[2]   =>数组([0] => 08001 [SQLSTATE] => 08001 [1] => 67 [代码] => 67 [2] => [Microsoft] [SQL Server的ODBC驱动程序11]网络 - 建立连接时发生了相关或特定于实例的错误   到SQL Server。找不到服务器或无法访问服务器。检查是否   实例名称是正确的,如果SQL Server配置为允许   远程连接。有关详细信息,请参阅SQL Server联机丛书。   [message] => [Microsoft] [SQL Server的ODBC驱动程序11] A.   发生了与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器   无障碍。检查实例名称是否正确以及SQL Server是否正确   配置为允许远程连接。有关更多信息,请参阅SQL   服务器书籍在线。 ))

我正在使用的连接代码

$serverName = "localhost/sqlexpress"; //serverName\instanceName
$connectionInfo = array( "Database"=>"company", "UID"=>"root", "PWD"=>"");
$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));
}

请帮忙,这是第一次使用sql server所以我不知道该怎么做!

0 个答案:

没有答案