Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
É importante que o código em execução em ambientes de servidor, como o SQL Server, proteja contra exceções assíncronas. A confiabilidade, conforme discutido aqui, não é específica para o SQL Server, mas para escrever 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 a fazer uso extensivo dos novos recursos de confiabilidade da versão 2.0, portanto, ele é 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 ocorre devido à operação estável do SQL Server na borda do consumo de recursos. OutOfMemoryException e ThreadAbortException exceções não são incomuns no ambiente do SQL Server. Em linhas gerais, essas diretrizes concentram-se menos em confiabilidade e mais em permitir que código gerenciado totalmente confiável falhe de maneira elegante ao enfrentar uma reciclagem de nível de AppDomain, que é a principal maneira pela qual o servidor mantém a consistência e a disponibilidade.
Nesta seçã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 do 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 restrita
Descreve a função e o comportamento de CERs (regiões de execução restrita).