【发布时间】:2014-06-22 18:01:16
【问题描述】:
我正在尝试连接到远程 ms sql db(不是本地主机),但每次它在成功之前超时...
我很确定问题出在 $serverName 变量上,是否可以通过 Plesk Parallels 检查它的值是多少?
<?php
$serverName = "server's ip address/database name"; //serverName\instanceName
$connectionInfo = array( "Database"=>"database name", "UID"=>"DBusername", "PWD"=>"DBpassword");
$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));
}
?>
【问题讨论】:
-
在 Windows 中打开命令提示符,然后输入以下内容:
telnet ip_address 1433。结果如何? -
C:\Users\itay>telnet (IPADDRESS) 1433 Connecting To (IPADDRESS)...无法在端口 1433 上打开与主机的连接:连接失败
-
那么问题来了。 A. 此主机不接受与 SQL 服务器的远程连接,B. SQL 服务器未运行,或 C. SQL 服务器未侦听默认端口 1433。
标签: php sql sql-server