Bagikan melalui


Keandalan

Penting bahwa kode yang dijalankan di lingkungan server seperti SQL Server melindungi dari pengecualian asinkron. Keandalan, seperti yang dibahas di sini, tidak khusus untuk SQL Server tetapi untuk menulis kode yang andal untuk host apa pun yang dijalankan di lingkungan .NET Framework versi 2.0. Namun, SQL Server adalah layanan pertama yang menggunakan fitur keandalan baru versi 2.0 secara ekstensif, sehingga digunakan sebagai contoh.

Kode yang berjalan di SQL Server harus berurusan dengan pedoman keandalan yang lebih ketat daripada lingkungan server lainnya. Hal ini disebabkan oleh operasi SQL Server yang stabil pada batas konsumsi sumber daya. OutOfMemoryException dan ThreadAbortException pengecualian tidak jarang terjadi di lingkungan SQL Server. Pedoman ini secara umum kurang berfokus pada keandalan dan lebih pada memungkinkan kode terkelola yang sepenuhnya tepercaya dapat gagal dengan anggun dalam menghadapi daur ulang tingkat AppDomain, yang merupakan cara utama server menjaga konsistensi dan ketersediaan.

Pada bagian ini

Atribut Pemrograman dan Perlindungan Host SQL Server
Menjelaskan bagaimana HostProtectionAttribute atribut digunakan oleh SQL Server untuk membatasi eksekusi kode terkelola.

Praktik Terbaik Keandalan
Menyediakan panduan untuk menulis kode yang memenuhi persyaratan keandalan.

Wilayah Eksekusi Yang Dibatasi
Menjelaskan fungsi dan perilaku wilayah eksekusi yang dibatasi (CER).

Referensi

HostProtectionAttribute

HostProtectionResource