PHP PDO DbLib - SQLSTATE [01002] Adaptive Server连接失败(严重级9)

时间:2018-05-15 10:29:35

标签: php sql-server pdo

在我的PHP应用程序中我起诉PDO DbLib驱动程序连接到Microsoft SQL Server数据库,有时我得到这个PDO例外:

  

SQLSTATE [01002] Adaptive Server连接失败(严重级9)

奇怪的是,我总是有时候不会得到这个例外。有时我每10次执行就会得到一次异常,有时每50次执行一次就会得到一次异常。

这是数据库类构造函数,它初始化数据库连接:

function __construct($SQLHOST, $SQLPORT, $SQLDB, $SQLUSER, $SQLPWD, $SQLDRIVER)
{
    try {
        $pdo_connect = "dblib:version=8.0;host=" . $SQLHOST . ":" . $SQLPORT . ";dbname=" . $SQLDB . ";";
        $this->db = new PDO($pdo_connect, $SQLUSER, $SQLPWD);
    } catch (PDOException $e) {
        $this->dead = true;
        $this->error = "PDOException: " . $e->getMessage();
    }
}

任何想法可能出错?

0 个答案:

没有答案