Sdílet prostřednictvím


Spolehlivost

Je důležité, aby kód spuštěný v serverových prostředích, jako je SQL Server, chránil před asynchronními výjimkami. Spolehlivost, jak je zde popsáno, není specifická pro SQL Server, ale pro zápis spolehlivého kódu pro jakéhokoli hostitele spuštěného v prostředí .NET Framework verze 2.0. SQL Server je ale první služba, která využívá nové funkce spolehlivosti verze 2.0, takže se používá jako příklad.

Kód spuštěný na SQL Serveru musí řešit přísnější pokyny pro spolehlivost než jiná serverová prostředí. Důvodem je stabilní operace SQL Serveru na okraji spotřeby prostředků. OutOfMemoryException a ThreadAbortException výjimky nejsou v prostředí SQL Serveru neobvyklé. Obecně se tyto pokyny zaměřují méně na spolehlivost a více na to, aby plně důvěryhodný spravovaný kód mohl bez potíží selhat v případě AppDomainrecyklace na úrovni, což je primární způsob, jak server udržuje konzistenci a dostupnost.

V tomto oddílu

Programování serveru SQL Server a atributy ochrany hostitele
Popisuje, jak HostProtectionAttribute je atribut používán SQL Serverem k omezení spouštění spravovaného kódu.

Spolehlivost – doporučené postupy
Poskytuje pokyny pro psaní kódu, který splňuje požadavky na spolehlivost.

Oblasti omezeného provádění
Popisuje funkci a chování oblastí omezeného spouštění (CERS).

Reference

HostProtectionAttribute

HostProtectionResource