我一直在试图建立到SQL Server 2008的连接,但我得到一个返回消息说:无法建立连接到MS SQL Server 2008的
连接不能建立。 Array [[0] => Array([0] => 08001 [SQLSTATE] => 08001 [1] => -1 [code] => -1 [2] => [Microsoft] SQL Server] SQL Server网络 错误定位服务器/实例指定[xFFFFFFFF]。 [message] => [Microsoft] [ODBC驱动程序11 for SQL Server] SQL Server 网络接口:错误定位服务器/实例指定 [ )[] =>数组([0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [code] => [2] =>服务器]登录 超时过期[消息] => [微软] [ODBC驱动程序11 for SQL 服务器]登录超时过期] [2] =>数组([0] => 08001 [SQLSTATE] => 08001 [1] => -1 [code] => -1 [2] => [Microsoft] [ODBC Driver 11 f或SQL Server]在建立到SQL Server的连接时发生网络相关或特定于实例的错误 。找不到服务器或不可访问。检查实例名称是否正确,并且SQL Server配置为允许远程连接的 。有关更多信息,请参阅SQL Server Books Online。 [message] => [Microsoft] [ODBC驱动程序11 for SQL 服务器]发生网络相关或实例特定的错误,而 建立到SQL Server的连接。未找到服务器或不可访问 。检查实例名称是否正确,并且SQL Server配置为允许远程连接的 。有关更多信息,请参阅SQL Server Books Online。 )
我的PHP代码:
<?php
$serverName = "SERV002\SQLEXPRESS"; //serverName\instanceName
$connectionInfo = array("Database"=>"YSHSDB", "UID"=>"sa", "PWD"=>"password");
$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));
}
?>
更新:我已经安装XAMPP精简版修复了这个在我的服务器2003但是运行SQL服务器,我仍然希望能够访问SQL服务器如果Web服务正在另一台机器上运行。
此问题已在3小时前回答。为什么再问一次? –
好的没问题。再也不会发生。 –