Bagikan melalui


Penyedia logika coba lagi internal di SqlClient

Berlaku untuk: .NET Framework .NET .NET Standard

Mengunduh ADO.NET

Penyedia coba lagi internal bawaan telah diimplementasikan untuk pola coba lagi yang paling umum. Anda dapat menggunakan penyedia coba lagi dengan menggunakan metode statis berikut Microsoft.Data.SqlClient.SqlConfigurableRetryFactory :

Catatan

Semua penyedia coba lagi internal sedikit mengacak waktu jeda interval sebelum setiap coba lagi. Pengacakan ini menghindari mencapai database secara bersamaan ketika beberapa klien mencoba menyambungkan atau menjalankan perintah dengan konfigurasi yang sama.

Peringatan

Penyedia coba lagi internal tidak mendukung percobaan kembali pada perintah yang dijalankan dalam transaksi terbuka. Operasi itu akan dijalankan tanpa logika coba lagi. Anda dapat mengambil alih perilaku ini dengan menggunakan logika coba lagi kustom. Untuk informasi selengkapnya, lihat API inti logika coba lagi yang dapat dikonfigurasi di SqlClient.

Contoh

Anda dapat menemukan sampel untuk connection dan command mencoba kembali logika di tautan berikut:

Lihat juga