【发布时间】:2013-03-18 16:19:42
【问题描述】:
我有一个使用以下代码的 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 数据库)
我不知道我错过了什么。非常感谢任何建议。
【问题讨论】:
-
你试过
sqlsrvextension吗? -
您遇到了什么错误?尝试 mssql_get_last_message。 php.net/manual/en/function.mssql-get-last-message.php
-
您的连接字符串是正确的。可能是其他服务器主机不同于
192.168.152.2\webservice -
警告:mssql_connect() [function.mssql-connect]: Unable to connect to server: 192.168.152.2\webservice in /var/www/intranet/htdocs/test.php on line 6跨度>
-
连接字符串在网络上的另一台机器上工作正常。我有另一个 PHP 脚本连接到失败的机器上的另一个 MS SQL。那是挠头……
标签: php sql-server ubuntu database-connection