Affidabilità

Aggiornamento: novembre 2007

È importante che il codice in esecuzione in ambienti server quale SQL Server garantisca protezione dalle eccezioni asincrone. L'affidabilità, nei termini descritti in questo argomento, non è riferita specificamente a SQL Server, ma alla scrittura di codice affidabile per qualsiasi host in esecuzione in un ambiente .NET Framework versione 2.0. Tuttavia, poiché SQL Server è il primo servizio che fa uso estensivo delle nuove funzionalità di ottimizzazione dell'affidabilità della versione 2.0, viene utilizzato come esempio.

Il codice in esecuzione in SQL Server deve rispettare indicazioni di affidabilità più severe rispetto ad altri ambienti server. Ciò è dovuto al funzionamento stabile di SQL Server fino al limite estremo del consumo delle risorse. Non è raro che nell'ambiente SQL Server si verifichino eccezioni OutOfMemoryException e ThreadAbortException. Le presenti indicazioni sono inerenti, più che all'affidabilità, al modo in cui è possibile consentire l'interruzione regolare del codice gestito completamente attendibile a fronte del riciclo a livello di AppDomain, che rappresenta il mezzo principale con cui il server mantiene la coerenza e l'affidabilità.

In questa sezione

Riferimenti

HostProtectionAttribute

HostProtectionResource