Dela via


Tillförlitlighet

Det är viktigt att kod som körs i servermiljöer som SQL Server skyddar mot asynkrona undantag. Tillförlitlighet, som beskrivs här, är inte specifikt för SQL Server utan för att skriva tillförlitlig kod för alla värdar som körs i en .NET Framework version 2.0-miljö. SQL Server är dock den första tjänsten som använder de nya tillförlitlighetsfunktionerna i version 2.0, så den används som exempel.

Kod som körs i SQL Server måste hantera strängare riktlinjer för tillförlitlighet än andra servermiljöer. Detta beror på SQL Server:s stadiga drift vid gränsen för resursförbrukning. OutOfMemoryException och ThreadAbortException undantag är inte ovanliga i SQL Server-miljön. De här riktlinjerna fokuserar i allmänhet mindre på tillförlitlighet och mer på att tillåta att fullständigt betrodd hanterad kod misslyckas korrekt inför AppDomainåtervinning på -nivå, vilket är det primära sättet på vilket servern upprätthåller konsekvens och tillgänglighet.

I det här avsnittet

SQL Server-programmerings- och värdskyddsattribut
Beskriver hur attributet HostProtectionAttribute används av SQL Server för att begränsa körningen av hanterad kod.

Metodtips för tillförlitlighet
Innehåller riktlinjer för att skriva kod som uppfyller tillförlitlighetskraven.

Begränsade körningsregioner
Beskriver funktionen och beteendet för begränsade körningsregioner (CER).

Referens

HostProtectionAttribute

HostProtectionResource