Confiabilidad

Actualización: noviembre 2007

Es importante que el código que se ejecute en entornos de servidor como SQL Server esté protegido contra las excepciones asincrónicas. La confiabilidad, tal y como se describe aquí, no es específica de SQL Server sino que también se aplica a la escritura de código confiable para cualquier host que se ejecute en un entorno de la versión 2.0 de .NET Framework. Sin embargo, SQL Server es el primer servicio que realiza un uso extensivo de las nuevas características de confiabilidad de la versión 2.0, por lo que es objeto de este ejemplo.

El código que se ejecuta en SQL Server debe tratarse con unas pautas de confiabilidad más estrictas que las de otros entornos de servidor. Esto se debe a la operación continua de SQL Server en los límites de consumo de recursos. Las excepciones OutOfMemoryException y ThreadAbortException no son infrecuentes en el entorno de SQL Server. En general, estas directrices están menos centradas en la confiabilidad y más en permitir que el código administrado de confianza plena pueda fallar sin más problemas ante el reciclaje del nivel de AppDomain, que es la forma principal que usa el servidor para mantener la consistencia y la disponibilidad.

En esta sección

Referencia

HostProtectionAttribute

HostProtectionResource