可靠性
更新:2007 年 11 月
在服务器环境(如 SQL Server)中执行的代码应防止出现异步异常,这一点很重要。此处所讨论的可靠性并非专指 SQL Server,而是指为在 .NET Framework 2.0 版环境中执行的任何主机编写可靠代码。但是,SQL Server 是第一个充分使用 2.0 版的新可靠性功能的服务,所以将其用作示例。
在 SQL Server 中运行的代码与其他服务器环境相比,必须遵循更加严格的可靠性准则。这是由于 SQL Server 是在资源几乎完全使用的情况下稳定地操作。OutOfMemoryException 和 ThreadAbortException 异常在 SQL Server 环境中很常见。这些准则通常较少地强调可靠性,而较多地强调允许完全受信任的托管代码在 AppDomain 级回收中正常失败,这是服务器维持一致性和可用性的主要方法。
本节内容
SQL Server 编程和宿主保护属性
介绍 SQL Server 如何使用 HostProtectionAttribute 属性来限制托管代码的执行。可靠性最佳做法
为编写满足可靠性要求的代码提供准则。受约束的执行区域
介绍受约束的执行区域 (CER) 的功能和行为。