使用public ip连接到远程mssql

时间:2016-06-10 22:14:19

标签: php sql-server

我无法使用

连接到远程mssql
mssql_connect(xx.xx.xx.xx\instancename, $user, $password);

我也尝试过:

 - xx.xx.xx.xx\instancename,1433 
 - xx.xx.xx.xx\instancename,1434
 - xx.xx.xx.xx\instancename
 - xx.xx.xx.xx:1434
 - xx.xx.xx.xx:1433
 - xx.xx.xx.xx

它们都不起作用。但是,当我尝试使用我的公共IP连接数据库和SQL Management Studio时,它可以工作(xx.xx.xx.xxxx.xx.xx.xx\instancename, 1433)所以我不认为端口有任何问题。当我创建一个本地mssql数据库并使用本地IP 连接 php 时,它也可以工作,但当我尝试连接到远程时,它不起作用mssql(不同的网络)使用 WAN IP 。有谁知道这个的原因或如何连接到PHP的远程mssql?谢谢

1 个答案:

答案 0 :(得分:0)

我通过使用Microsoft的sqlsrv驱动程序

解决了这个问题
$dbh = new PDO ("sqlsrv:Server=xx.xx.xx.xx,1433;Database=xxxx",'user','password');

:)