[英]Unable to connect to mssql server from php using mssql_connect
我有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个月中,它一直在工作connectiovity。但是突然之间,我们无法连接到mssql服务器。
我试图记录此连接是否可以给出任何错误消息。但是它没有给出任何错误消息。我的服务器人员正在从我的php mysql服务器告诉他们根本没有收到任何请求,并且他们说问题在我的尽头。请帮助我可以做更多的事情。
更新:-
我已经缩小了问题的范围。 我所有这六个3中有6个mssql服务器已连接,而3个都没有。 连接的一个不带Service Pack,连接的不带Service Pack安装在服务器上。
因此,我该如何连接到已安装服务器包的服务器。
谢谢
尝试使用PDO进行连接,看看是否可行,或者是否有一些有关可能的网络或身份验证问题的信息。
$dsn = 'mssql:dbname=' . $dbname . ';host=' . $server;
try {
$dbh = new PDO($dsn, $dbuser, $dbpass);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
mssql
软件包已被弃用,以后将无法使用,因此建议仍然使用其他库,请参见http://php.net/manual/en/function.mssql-connect.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.