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 umožnění, aby důvěryhodný spravovaný kód mohl plynule selhat při recyklaci na úrovni AppDomain, což je primární způsob, jak server udržuje konzistenci a dostupnost.

V této sekci

Programovací a hostitelské atributy sql Serveru
Popisuje, jak HostProtectionAttribute je atribut používán SQL Serverem k omezení spouštění spravovaného kódu.

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

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

Odkazy

HostProtectionAttribute

HostProtectionResource