在我的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();
}
}
任何想法可能出错?