Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: .NET Framework
.NET
.NET Standard
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 :
- SqlConfigurableRetryFactory.CreateFixedRetryProvider
- SqlConfigurableRetryFactory.CreateIncrementalRetryProvider
- SqlConfigurableRetryFactory.CreateExponentialRetryProvider
- SqlConfigurableRetryFactory.CreateNoneRetryProvider
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: