SQL Server などのサーバー環境で実行されるコードは、非同期例外から保護することが重要です。 ここで説明する信頼性は、SQL Server に固有のものではなく、.NET Framework バージョン 2.0 環境で実行されるすべてのホストの信頼性の高いコードを記述することです。 ただし、SQL Server は、バージョン 2.0 の新しい信頼性機能を広範に使用する最初のサービスであるため、例として使用されます。
SQL Server で実行されるコードは、他のサーバー環境よりも厳しい信頼性ガイドラインに対処する必要があります。 これは、リソース消費のエッジでの SQL Server の安定した操作が原因です。 SQL Server 環境では、OutOfMemoryException 例外と ThreadAbortException 例外は珍しくありません。 一般に、これらのガイドラインは信頼性が低く、サーバーが一貫性と可用性を維持する主な方法である AppDomain レベルのリサイクルに直面して、完全に信頼されたマネージド コードが正常に失敗できるようにすることに重点を置きます。
このセクションにて
SQL Server プログラミング属性とホスト保護属性
マネージド コードの実行を制限するために SQL Server で HostProtectionAttribute 属性を使用する方法について説明します。
信頼性のベスト プラクティス
信頼性の要件を満たすコードを記述するためのガイドラインを提供します。
制約付き実行領域
制約付き実行領域 (CER) の関数と動作について説明します。
リファレンス
.NET