Partager via


Fiabilité

Mise à jour : novembre 2007

Il est important que le code exécuté dans des environnements serveur tels que SQL Server assure une protection contre des exceptions asynchrones. La fiabilité, telle qu'elle est présentée ici, ne concerne pas tant SQL Server que l'écriture de code fiable pour tout hôte qui s'exécute dans un environnement du .NET Framework version 2.0. Toutefois, SQL Server étant le premier service qui recourt largement aux nouvelles fonctionnalités de fiabilité de la version 2.0, il est utilisé comme exemple.

Le code qui s'exécute dans SQL Server doit respecter des exigences de fiabilité plus strictes que d'autres environnements serveur. Cela s'explique par la consommation de ressources constamment élevée de SQL Server. Les exceptions OutOfMemoryException et ThreadAbortException ne sont pas rares dans l'environnement SQL Server. En général, il s'agit moins d'avoir du code fiable que de permettre à du code managé de confiance totale d'échouer correctement en présence du recyclage de niveau AppDomain, lequel représente le principal moyen pour le serveur de conserver la cohérence et la disponibilité des données.

Dans cette section

Référence

HostProtectionAttribute

HostProtectionResource