私は、4ドット表記を使用して複数の異なるリンクサーバーでSELECT
クエリを実行するストアドプロシージャを作成しています。リンクされたSQLサーバーが実行されているかどうかをチェック
リンクサーバーの1つが実行されていないと、クエリはエラーで失敗します。他のSELECT
クエリは実行されません。このエラーは実行中のクエリの残りを停止するためです。
@@ERROR
を確認してから、他のクエリを実行してみました。
リンクサーバーのいずれかへの接続に失敗した場合、どのようにクエリを実行し続けることができますか?私はSQL 2012年
リンクサーバーへようこそ、高可用性ソリューションとしてよく知られています。リンクサーバーなしのソリューションを設計してみてください。 –
@Tim [TRY CATCH](http://msdn.microsoft.com/en-us/library/ms175976.aspx)を使用してみましたか? –
を見てください:http://stackoverflow.com/questions/4442772/ sql-server-catch-exception-and-continueを実行します。それはあなたがしようとしているもののジストですか? – RandomUs1r