в моем приложении 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();
}
}
Есть идеи, что может быть не так?