SQL Server 远程连接在远程 PC 本地主机上工作,但在 Godaddy plesk 主机上不工作

问题描述

我使用以下脚本从我的 xaamp 连接到远程 sql Server 并且它可以工作,但是当我在我的 Godaddy plesk 主机中使用相同的脚本时,它不起作用。

$conn = false;
try {
    $conn = new PDO("sqlsrv:server = tcp:xx.xx.xx.xx\instancename; Database = dbname","uname","password");
    $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    if( $conn === false ) {
     die( print_r( sqlsrv_errors(),true));
    }


}
catch (PDOException $e) {
    print("Error connecting to sql Server.");
    die(print_r($e));
}

但是,在我的主机上,我可以使用此代码连接到本地实例(使用但如果我将凭据和主机名更改为远程服务器,则无法正常工作。

这有效

$connectionInfo = array("UID" => "uname","pwd" => "password","Database" => "db_second");
$serverName = "tcp:blablabla.shr.prod.iad2.secureserver.net";
$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));
   }

但这没有

$connectionInfo = array("UID" => "uname","Database" => "dbname");
$serverName = "tcp:xx.xx.xx.xx\instancename";
$conn2 = sqlsrv_connect($serverName,$connectionInfo);

if ($conn2){
echo "cool" ;
}


   if( $conn2 ) {
     echo "Connection 2 established.<br />";
   }else{
     echo "Connection Could not be established.<br />";
     die( print_r( sqlsrv_errors(),true));
   }

请帮帮我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)