0

我有一个使用以下代码的 PHP 脚本:

$con = mssql_connect('192.168.152.2\webservice','sa','p@$$w0rd') or die('Could not connect to database server');     
mssql_select_db('mydatabase') or die('Could not connect to Database');

我需要在 2 台机器上运行这个脚本。一台服务器工作正常,另一台则不行。

好的,这是我知道/尝试过的一些事情:

  • 两台机器都已连接到 MSSQL 数据库。他们安装了 php5-sybase 库。
  • 我确信用于连接两者的 sa 用户没有任何限制——就它可以连接的主机而言。

我不知道如何检查/或可能影响事情的事情:

  • 即使两台机器都有相同的 php 库。他们有相同版本的库吗?
  • MSSQL 用户可以在盒子上拥有的并发连接数。
  • 无法连接的盒子正在运行 PHP 版本 5.2.4(但是可以连接到另一个 MS SQL 数据库)

我不知道我错过了什么。非常感谢任何建议。

4

2 回答 2

0

两台服务器都有不同的IP。

所以尝试其他服务器主机IP。

只需更改新服务器的主机它就可以正常工作。

$con = mssql_connect('192.168.152.2\webservice','sa','p@$$w0rd') or die('Could not connect to database server');     
mssql_select_db('mydatabase') or die('Could not connect to Database');

只需更改192.168.152.2\webservice为其他服务器主机。

于 2013-03-18T16:28:58.757 回答
0

主机IP地址呢?他们一定是不同的吧?

1 号机器有效,因为它必须与 192.168.152.2 关联,其他机器必须有不同的 ip。所以试试2号机关联的IP

于 2013-03-18T16:25:32.690 回答