PHP PDO连接到服务器端的MSSQL失败

时间:2015-12-11 20:57:10

标签: php sql-server pdo

我正在研究一个托管在Linux机器上的php应用程序(但是目前正在mac上进行测试),它远程访问Windows机器上的MSSQL。

我已经配置了FreeTDS和dblib扩展。用phpinfo()确认了这些。

我的代码是这样的:

try {
    $db = new PDO("dblib:host=$host",$user,$pass);

    $db = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

我得到了:

  

错误!:SQLSTATE [01002] Adaptive Server连接失败(严重级9)   在浏览器中。

当我更改主机名的任何内容时,错误会更改为显示未知的主机名。

我进入服务器,进入事件日志,发现每次我尝试连接时都会显示:

  

“用于打开连接的登录数据包在结构上无效;   连接已关闭。请联系供应商   客户端库。 “

我已经在线查看,但根据这种情况无法找到相关信息。

有没有人有任何想法?

0 个答案:

没有答案