繁体   English   中英

无法使用mssql_connect从php连接到mssql服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM