Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È importante che il codice in esecuzione in ambienti server come SQL Server sia protetto da eccezioni asincrone. L'affidabilità, come illustrato di seguito, non è specifica di SQL Server, ma la scrittura di codice affidabile per qualsiasi host in esecuzione in un ambiente .NET Framework versione 2.0. TUTTAVIA, SQL Server è il primo servizio che usa ampiamente le nuove funzionalità di affidabilità della versione 2.0, quindi viene usato come esempio.
Il codice in esecuzione in SQL Server deve gestire linee guida di affidabilità più rigorose rispetto ad altri ambienti server. Ciò è dovuto all'operazione costante di SQL Server al limite del consumo di risorse. Le eccezioni OutOfMemoryException e ThreadAbortException non sono insolite nell'ambiente SQL Server. In generale, queste linee guida sono incentrate meno sull'affidabilità e più sul consentire al codice gestito completamente attendibile di fallire in modo controllato in caso di riciclo a livello di AppDomain, che è il modo principale in cui il server mantiene la coerenza e la disponibilità.
In questa sezione
Attributi di programmazione e protezione host di SQL Server
Viene descritto il modo in cui l'attributo HostProtectionAttribute viene usato da SQL Server per limitare l'esecuzione del codice gestito.
Procedure consigliate per l'affidabilità
Fornisce linee guida per la scrittura di codice che soddisfi i requisiti di affidabilità.
Aree di esecuzione vincolate
Descrive la funzione e il comportamento delle aree di esecuzione vincolate.