与MSSQL的PHP​​远程连接失败

时间:2015-12-18 16:10:29

标签: php sql-server-2005

我有我的第一个PHP项目,我可以连接到本地SQL Server Express上的SQL Server数据库,但是当我尝试连接到远程连接时,它会失败。这是本地工作的连接;

$ serverName =" IT90334 \ SQLEXPRESS,1433";

但我尝试了以下连接;

$serverName = "servername\MSSQLInstancename, 40009";
$serverName = ""server.I.P.Address\MSSQLInstancename, 40009";
$serverName = "//server.I.P.Address\MSSQLInstancename, 40009";
$serverName = "//server.I.P.Address\MSSQLInstancename";
$serverName = "server.I.P.Address"
$serverName = "server.I.P.Address:40009"

他们向最初声明以下内容之一的浏览器输出错误;

提供者:不知道这样的主人 找到指定的服务器/实例时出错 计时 命名管道提供程序:无法打开与SQL Server的连接

然后错误的下一部分说明;

建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确以及SQL Server是否配置为允许远程连接

我可以使用此命令telnet到服务器

C:\telnet servername 40009

但它仍然无法连接。我在这里错过了什么?下面是PHP的一部分,并且我正在寻找"建立的连接"在浏览器中显示

$serverName = "servername\MSSQLInstancename, 40009";

$connectionInfo = array('Database' => 'AuditDEV');
$conn = sqlsrv_connect($serverName, $connectionInfo);

if ($conn) {
    echo "Connection Established.<br />";
} else {
   echo "Something went wrong while connecting to MSSQL.<br />";
   die(print_r(sqlsrv_errors(), true));

}

0 个答案:

没有答案