我无法使用
连接到远程mssqlmssql_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.xx
或xx.xx.xx.xx\instancename, 1433
)所以我不认为端口有任何问题。当我创建一个本地mssql数据库并使用本地IP 连接 php 时,它也可以工作,但当我尝试连接到远程时,它不起作用mssql(不同的网络)使用 WAN IP 。有谁知道这个的原因或如何连接到PHP的远程mssql?谢谢
答案 0 :(得分:0)
我通过使用Microsoft的sqlsrv驱动程序
解决了这个问题$dbh = new PDO ("sqlsrv:Server=xx.xx.xx.xx,1433;Database=xxxx",'user','password');
:)