サーバーのリストをループしてマスター DB にクエリを実行するストアド プロシージャがあります。これらのサーバーの 1 つがダウンすると、ストアド プロシージャのクエリがタイムアウトします。非アクティブなサーバーのクエリをスキップするにはどうすればよいですか? または、サーバーのタイムアウトをキャッチして残りのアクティブなサーバーでクエリを続行するにはどうすればよいですか? IsActive 列を含む Server テーブルがありますが、サーバーがダウンしても値が自動的に変更されません。現在、照会するサーバーのリストは、テーブル内のこの IsActive 列に基づいています。別の解決策は、サーバーがダウンするたびに IsActive 列を自動的に変更する方法を見つけることですが、その方法はわかりません。何かご意見は?
編集:私はこれをすべてSQL Server 2008で行っています