Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Reliability

 

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 es debido a la operación continua de SQL Server en el borde del consumo de recursos. OutOfMemoryException y excepciones de 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

SQL Server Programming and Host Protection Attributes

Describe cómo utiliza SQL Server el atributo HostProtectionAttribute para restringir la ejecución de código administrado.

Reliability Best Practices

Proporciona instrucciones para escribir código que cumple los requisitos de confiabilidad.

Constrained Execution Regions

Describe la función y el comportamiento de áreas de ejecución restringida (CER).

Mostrar: