W2003 Web サーバーで実行している約 30 のサイトのうち、1 つのみで問題が発生しています。
おそらく 1 日の約 25% の間、Web サイトは常に次を返します: SQL へのさまざまな接続での SQL タイムアウト エラー (ODBC を使用)
ODBCドライバーを確認して、見つけた最新のもの(3.5.x?)に更新しました。また、SQLサーバーに問題があるかどうかも確認しています(Gb LAN経由で接続された同じネットワーク上で実行されている別のサーバー)
IIS ログ ファイルが "[Microsoft][ODBC_SQL_Server_Driver]Timeout_expired" を返す
今朝問題が発生したので、SQL サーバーを再起動して、負荷に関連する問題かどうかを確認しようとしましたが、サイトは再起動後約 20 分間これらのエラーを生成し続けました (他のすべてのサイトが機能していたにもかかわらず)。この時点で)-その後、タイムアウトが停止し、現在は再び機能しています。
Web サイトの SQL 接続のタイムアウトを延長して、これが何かを変更したかどうかを確認しようとしましたが、何もしていないようです。
このサイトは約 3 年間継続して問題なく稼働しており、しばらくサーバーに変更を加えていません。
DB接続が正しく開いている/閉じていることを確認するためにすべてのコードを調べました(サイトはクラシックASPです)、同時に開いている接続が多すぎないことを確認しましたが、すべて役に立たず、不足し始めていますアイデアの....誰か?
私の唯一の考えは、ODBC の代わりに OLEDB 接続に変更することですが、その前に、最初に試すことができる見逃したものがないことを確認したかったのです。
前もって感謝します!
カール。