Partilhar via


Fiabilidade

É importante que o código executado em ambientes de servidor, como o SQL Server, proteja contra exceções assíncronas. A confiabilidade, conforme discutido aqui, não é específica do SQL Server, mas da escrita de código confiável para qualquer host em execução em um ambiente do .NET Framework versão 2.0. No entanto, o SQL Server é o primeiro serviço que faz uso extensivo dos novos recursos de confiabilidade da versão 2.0, por isso é usado como exemplo.

O código em execução no SQL Server deve lidar com diretrizes de confiabilidade mais rigorosas do que outros ambientes de servidor. Isso se deve à operação constante do SQL Server na borda do consumo de recursos. OutOfMemoryException e ThreadAbortException exceções não são incomuns no ambiente do SQL Server. Essas diretrizes, em geral, são focadas menos na confiabilidade e mais em permitir que o código gerenciado totalmente confiável falhe normalmente em face da reciclagem de nível, que é a principal maneira pela AppDomainqual o servidor mantém a consistência e a disponibilidade.

Nesta Secção

Atributos de programação e proteção de host do SQL Server
Descreve como o HostProtectionAttribute atributo é usado pelo SQL Server para restringir a execução de código gerenciado.

Práticas recomendadas de confiabilidade
Fornece diretrizes para escrever código que atenda aos requisitos de confiabilidade.

Regiões de execução restritas
Descreve a função e o comportamento de regiões de execução restrita (CERs).

Referência

HostProtectionAttribute

HostProtectionResource