Поделиться через


Надежность

Важно, чтобы при выполнении кода в серверных средах, таких как SQL Server, обеспечивалась защита от асинхронных исключений. Надежность, как описано здесь, не относится к SQL Server, а к написанию надежного кода для любого узла, выполняемого в среде .NET Framework версии 2.0. Однако SQL Server является первой службой, которая использует новые функции надежности версии 2.0, поэтому она используется в качестве примера.

Код, выполняемый в SQL Server, должен иметь более строгие рекомендации по надежности, чем другие серверные среды. Это связано с устойчивой работой SQL Server на границе потребления ресурсов. OutOfMemoryException и ThreadAbortException исключения не являются редкими в среде SQL Server. Эти рекомендации в целом сосредоточены меньше на надежности и больше на том, чтобы полностью доверенный управляемый код мог корректно завершить свою работу при повторной переработке на уровне AppDomain, что является основным способом поддержания сервером согласованности и доступности.

В этом разделе

Атрибуты программирования и защиты узлов SQL Server
Описывает, как HostProtectionAttribute атрибут используется SQL Server для ограничения выполнения управляемого кода.

Рекомендации по надежности
Содержит рекомендации по написанию кода, соответствующего требованиям к надежности.

Регионы ограниченного выполнения
Описывает функцию и поведение областей ограниченного выполнения (CER).

Справка

HostProtectionAttribute

HostProtectionResource