.NETからの高速データベースアクセステスト
-
08-06-2019 - |
質問
接続文字列がデータベースに接続できるかどうかを判断する非常に迅速な方法は何でしょうか?
通常、接続を試行すると、試行が無駄であったことが通知されるまで、ユーザーは長時間待たされることになります。
解決
ただし、接続しているデータベースについては言及していません。で SQLサーバー2005, .NET からは、次のように接続文字列で接続タイムアウトを指定できます。
server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3
これによりサーバーへの接続が試行され、3 秒以内に接続できなかった場合はタイムアウト エラーがスローされます。
他のヒント
接続文字列のタイムアウトを短くし、簡単な何かを実行します。
待機時間はタイムアウトとほぼ同じである必要があります。
ただし、それでも 1 ~ 2 秒必要です。
所属していません StackOverflow