如何使用mssql连接到远程MS SQL Server

问题描述:

尝试从goDaddy服务器连接到远程MS SQL服务器。我尝试连接的服务器没有SQL Server的PDO驱动程序。我看到的唯一选择是使用mssql。我的连接代码如下如何使用mssql连接到远程MS SQL Server

$server = 'xxx.xxx.xxx.xxx,1433'; //public IP of the SQL server 

// Connect to MSSQL 
$link = mssql_connect($server, 'username', '*******'); 

if (!$link) { 
    die(mssql_get_last_message()); 
} 

连接每次都失败。错误无法连接到服务器。服务器主机SQL Server上有一个防火墙,但我将goDaddy IP列入白名单,所以不应该成为问题。当我尝试脚本时,也没有看到任何东西碰到防火墙。

任何建议将受到欢迎。

+0

仅仅FYI godaddy标签注定死亡不应该使用它[在这里阅读更多关于它](http://meta.*.com/questions/331817/should-we -burninate-godaddy) – happymacarts

+1

不输出一个固定的(无用的)错误信息,让系统告诉你为什么失败:'die(mssql_get_last_message())' –

+0

对不起,我有php错误打开,所以看到我的错误结束。无法连接到服务器是错误 – jppower175

实际上解决了它。 GoDaddy为您提供了在C面板php设置中添加mssql的功能,但实际上并未安装驱动程序。所以没有连接曾尝试远程服务器