実現したいこと
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 コメント