我在使用 PDO/PHP 与不同服务器上的 sql server 7 建立连接时遇到问题。在 win 2003 32 位/apache/php5.2.5 上一切正常,但是当服务在 win 2008R2 64bit/apache/php5.2.5 上时,我收到未找到服务器。用户/密码正确,防火墙已配置。
我检查,PHP 不使用 1433 端口,但尝试连接 445 和 139 端口。
任何的想法?
斯特凡
我在使用 PDO/PHP 与不同服务器上的 sql server 7 建立连接时遇到问题。在 win 2003 32 位/apache/php5.2.5 上一切正常,但是当服务在 win 2008R2 64bit/apache/php5.2.5 上时,我收到未找到服务器。用户/密码正确,防火墙已配置。
我检查,PHP 不使用 1433 端口,但尝试连接 445 和 139 端口。
任何的想法?
斯特凡
更新;
您可以使用 PDO ODBC 连接选项:PHP: PDO_ODBC DSN。我以前使用此方法从 Win 2003 和 2008 连接到 SQL Server
在您的 PDO 语句中,第一个参数最好采用以下形式:“mssql:host=xxxx;port=xxxx;dbname=xxxxxxx;” 注意包含端口。