可靠性

在服务器环境(如 SQL Server)中执行的代码应防止出现异步异常,这一点很重要。 此处所讨论的可靠性并非专指 SQL Server,而是指为在 .NET Framework 2.0 版环境中执行的任何主机编写可靠代码。 但是,SQL Server 是第一个充分使用 2.0 版的新可靠性功能的服务,所以将其用作示例。

在 SQL Server 中运行的代码与其他服务器环境相比,必须遵循更加严格的可靠性准则。 这是因为 SQL Server 需要在资源几乎完全用尽的情况下稳定地运行。 OutOfMemoryExceptionThreadAbortException 异常在 SQL Server 环境中很常见。 这些准则通常较少地强调可靠性,而较多地强调允许完全受信任的托管代码在 AppDomain 级回收中正常失败,这是服务器维持一致性和可用性的主要方法。

本节内容

参考

HostProtectionAttribute

HostProtectionResource