【发布时间】:2016-06-20 05:19:32
【问题描述】:
我有 MySql 数据库,我在 MSSQL 中有主数据库。所以为了访问 MSSQl,我安装了 PHP MSSQL 驱动程序并使用以下代码从 php 连接到 MSSQL 服务器
$server = "myip";
$dbname = "mydbname";
$dbuser = "myusername";
$dbpass = "mypassword";
$link = mssql_connect($server, $dbuser, $dbpass);
if (!$link) {
die('Unable to connect!');
}
if (!mssql_select_db('mydbname', $link)) {
die('Unable to select database!');
}
最初 2-3 个月它可以连接。但突然我们无法连接到 mssql 服务器。
我试图记录这个连接是否可以给出任何错误消息。但它没有给出任何错误消息。我的服务器人员从我的 php mysql 服务器告诉他们根本没有收到任何请求,他们说问题出在我的结局。请帮助我能做些什么。
更新:-
我已经缩小了问题的范围。我有 6 个 mssql 服务器,其中 6 个 3 个已连接,3 个未连接。连接的没有Service Pack,没有连接的有Service Pack安装在服务器上。
那么我怎样才能连接到安装了服务器包的服务器。
谢谢
【问题讨论】:
-
你的 PHP 版本是多少?
-
您是在服务器上还是在本地主机上运行此代码?
-
我在服务器上运行它,这在 2-3 个月内运行良好,但突然从最近 10 天开始连接无法完成。
-
然后使用
localhost可能与 $server 参数中的端口。此外,根据PHP Docmssql在 Windows 上不可用“此扩展在具有 PHP 5.3 或更高版本的 Windows 上不再可用。” -
我的服务器是 ubuntu 服务器,我可以在文档中看到 mssql_connect 已从 7.0 中删除。
标签: php mysql sql-server