ConfiabilidadReliability

Es importante que el código que se ejecuta en entornos de servidor, como SQL Server, proteja contra las excepciones asincrónicas.It is important that code executing in server environments such as SQL Server protect against asynchronous exceptions. Como ya se ha dicho, la confiabilidad no es específica de SQL Server, sino de la escritura de código confiable para cualquier host que se ejecute en un entorno de .NET Framework versión 2.0.Reliability, as discussed here, is not specific to SQL Server but to writing reliable code for any host executing in a .NET Framework version 2.0 environment. Pero SQL Server es el primer servicio que realiza un amplio uso de las nuevas características de confiabilidad de la versión 2.0, razón por la que se usa como ejemplo.However, SQL Server is the first service making extensive use of the new reliability features of version 2.0, so it is used as an example.

El código que se ejecuta en SQL Server debe tratar con directrices de confiabilidad más estrictas que otros entornos de servidor.Code running in SQL Server must deal with more stringent reliability guidelines than other server environments. Esto se debe a que SQL Server siempre funciona en el límite del consumo de recursos.This is due to SQL Server’s steady operation at the edge of resource consumption. No es raro que se produzcan excepciones OutOfMemoryException y ThreadAbortException en el entorno de SQL Server.OutOfMemoryException and ThreadAbortException exceptions are not uncommon in the SQL Server environment. En general, estas instrucciones se centran menos en la confiabilidad y más en permitir que el código administrado de plena confianza genere un error ante un reciclaje de nivel AppDomain, que es la principal manera que tiene el servidor de mantener la coherencia y la disponibilidad.These guidelines in general are focused less on reliability and more on allowing fully trusted managed code to fail gracefully in the face of AppDomain-level recycling, which is the primary way the server maintains consistency and availability.

En esta secciónIn This Section

Programación en SQL Server y atributos de protección de hostSQL Server Programming and Host Protection Attributes
Describe la manera en que SQL Server usa el atributo HostProtectionAttribute para restringir la ejecución de código administrado.Describes how the HostProtectionAttribute attribute is used by SQL Server to restrict the execution of managed code.

Reliability Best Practices (Procedimientos recomendados para la confiabilidad)Reliability Best Practices
Proporciona instrucciones para escribir código que cumpla los requisitos de confiabilidad.Provides guidelines for writing code that meets reliability requirements.

Regiones de ejecución restringidasConstrained Execution Regions
Describe el funcionamiento y el comportamiento de las regiones de ejecución restringidas (CER).Describes the function and behavior of constrained execution regions (CERs).

ReferenciaReference

HostProtectionAttribute

HostProtectionResource