我在使用PDO / PHP在不同服务器上与sql server 7建立连接时遇到问题。所有的工作完美的胜利2003 32位/ apache / php5.2.5,但我收到服务器没有找到服务在win 2008R2 64bit / apache / php5.2.5。用户/密码正确,配置了防火墙。
我检查一下,PHP不使用1433端口,但尝试连接445和139端口。
有什么想法吗?
的Stefan
答案 0 :(得分:2)
更新
您可以使用PDO ODBC连接选项:PHP: PDO_ODBC DSN。我以前使用此方法从Win 2003和2008连接到SQL Server
答案 1 :(得分:0)
在你的PDO声明中,第一个参数最好采用这种形式: “MSSQL:主机= X.X.X.X;端口= XXXX; DBNAME = XXXXXXX;” 请注意包含端口。