我需要使用PHP连接到远程数据库服务器以查询和返回数据。
到目前为止,我已经尝试过这个:
$connection = mssql_connect('[redacted]:1433\SQLEXPRESS', '[redacted]', '[redacted]');
和
$connection = mssql_connect('[redacted]', '[redacted]', '[redacted]');
两者都导致FALSE,但没有抛出错误。我错过了什么?它似乎甚至没有尝试连接(很快失败)。
答案 0 :(得分:1)
通常这与连接代码的关系不如外部数据库服务器的设置。首先尝试这个:
$connection = mssql_connect('[redacted]\SQLEXPRESS', '[redacted]', '[redacted]');
但是你连接到SQL Express,默认情况下不会接受任何传入的TCP / IP请求,所以如果这不起作用,你需要检查配置(或者如果它真的是外部的,让DBA检查它)并确保:
答案 1 :(得分:0)
AlexC给出了很好的答案,但我最后做的是将MSSQL数据库转换为MySQL并使用Migrate框架(Drupal)执行迁移。