[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)を解決したい

実現したいこと

WEBサイトからPHP(pdo)を使ってDB接続する際にSQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)が頻発する問題を解決したい

前提

①WEBサーバー
PHP5.3.3(pdoで②に接続)
CentOS6.9
freetds-1.00.15

②DBサーバー
Windows Server
SQLServer2012

WEBサイトを運営しておりサイトのどのDB接続を実施するページにアクセスしても下記のエラーが表示される。

①から②にfreetds-1.00.15を通してDB接続する際にSQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)が頻発する。

発生している問題・エラーメッセージ

SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)

該当のソースコード

$dsn = "sqlsrv:server=" . $cfg->db->params->host .";Database=" . $cfg->db->params->dbname; $this->_db = new PDO($dsn , $cfg->db->params->username, $cfg->db->params->password);

試したこと

・FreeTDSのバージョンアップ
・DBサーバー再起動
・DBサーバーのスペック不足の懸念はなさそう
・ボット、不正アクセスのブロック
・FreeTDSのタイムアウト値の設定有無による確認
・DBサーバーのセキュリティソフト停止
・WEBサーバー再起動

補足情報(FW/ツールのバージョンなど)

①WEBサーバー
PHP5.3.3(pdoで②に接続)
CentOS6.9
freetds-1.00.15

②DBサーバー
Windows Server
SQLServer2012

コメントを投稿

0 コメント