可靠性
在類似 SQL Server 的伺服器環境中執行的程式碼要防止非同步例外狀況的發生,這一點相當重要。 這裡所討論的可靠性並不是 SQL Server 所特有,而是要針對在 .NET Framework 2.0 版環境下執行的任何主應用程式編寫可靠的程式碼。 但是,SQL Server 是第一個大規模使用 2.0 版的新可靠性功能的服務,所以在這裡將它當成範例使用。
在 SQL Server 中執行的程式碼所處理的可靠性方針,要比其他伺服器環境更為嚴格。 這是因為 SQL Server 的穩定作業會在資源耗用的邊緣上; OutOfMemoryException 和 ThreadAbortException 例外狀況在 SQL Server 環境中算是常見的。 這些方針通常比較少著重在可靠性,而比較多著重在讓完全信任的 Managed 程式碼可以在面臨 AppDomain 層級的回收時正常地失敗,這是伺服器維護一致性和可用性的主要方法。
在本節中
SQL Server 程式設計和主機保護屬性
描述 SQL Server 要如何使用 HostProtectionAttribute 屬性來限制 Managed 程式碼的執行。可靠性最佳作法
提供編寫符合可靠性要求之程式碼所遵循的方針。限制的執行區域
描述限制的執行區域 (CER) 之功能和行為。