Betrouwbaarheid
Het is belangrijk dat code die wordt uitgevoerd in serveromgevingen, zoals SQL Server, wordt beschermd tegen asynchrone uitzonderingen. Betrouwbaarheid, zoals hier besproken, is niet specifiek voor SQL Server, maar voor het schrijven van betrouwbare code voor elke host die wordt uitgevoerd in een .NET Framework versie 2.0-omgeving. SQL Server is echter de eerste service die uitgebreid gebruik maakt van de nieuwe betrouwbaarheidsfuncties van versie 2.0, dus deze wordt gebruikt als voorbeeld.
Code die wordt uitgevoerd in SQL Server moet omgaan met strengere richtlijnen voor betrouwbaarheid dan andere serveromgevingen. Dit komt door de stabiele werking van SQL Server aan de rand van het resourceverbruik. OutOfMemoryException en ThreadAbortException uitzonderingen zijn niet ongebruikelijk in de SQL Server-omgeving. Deze richtlijnen in het algemeen zijn minder gericht op betrouwbaarheid en meer op het toestaan van volledig vertrouwde beheerde code om probleemloos te mislukken ten aanzien van AppDomainrecycling op niveau, wat de primaire manier is waarop de server consistentie en beschikbaarheid behoudt.
In dit gedeelte
Sql Server-programmeer- en hostbeveiligingskenmerken
Beschrijft hoe het HostProtectionAttribute kenmerk wordt gebruikt door SQL Server om de uitvoering van beheerde code te beperken.
Aanbevolen procedures voor betrouwbaarheid
Biedt richtlijnen voor het schrijven van code die voldoet aan de betrouwbaarheidsvereisten.
Beperkte uitvoeringsregio's
Beschrijft de functie en het gedrag van beperkte uitvoeringsregio's (CER's).