问题描述
我使用以下脚本从我的 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 (将#修改为@)