SqlConfigurableRetryFactory Kelas

Definisi

Menyediakan penyedia logika coba lagi yang berbeda dengan daftar umum kesalahan sementara.

public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
Warisan
SqlConfigurableRetryFactory

Keterangan

Tabel berikut ini memperlihatkan daftar kesalahan sementara dalam.

Nomor KesalahanDescription
1204 Instans Mesin Database SQL Server tidak dapat memperoleh sumber daya LOCK saat ini. Jalankan ulang pernyataan Anda saat ada lebih sedikit pengguna aktif. Minta administrator database untuk memeriksa konfigurasi kunci dan memori untuk instans ini, atau untuk memeriksa transaksi yang berjalan lama.
1205 Transaksi (ID Proses) mengalami kebuntuan pada sumber daya dengan proses lain dan telah dipilih sebagai korban kebuntuan. Jalankan kembali transaksi.
1222Periode batas waktu permintaan kunci terlampaui.
49918Tidak dapat memproses permintaan. Tidak cukup sumber daya untuk memproses permintaan.
49919 Tidak dapat memproses permintaan pembuatan atau pembaruan. Terlalu banyak operasi buat atau perbarui yang sedang berlangsung untuk langganan "%ld".
49920Tidak dapat memproses permintaan. Terlalu banyak operasi yang sedang berlangsung untuk langganan "%ld".
4060Tidak dapat membuka database "%.*ls" yang diminta oleh proses masuk. Gagal masuk.
4221 Masuk ke baca-sekunder gagal karena menunggu lama di 'HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING'. Replika tidak tersedia untuk masuk karena versi baris hilang untuk transaksi yang sedang dalam proses ketika replika didaur ulang. Masalah ini dapat diatasi dengan membatalkan atau menyelesaikan transaksi aktif pada replika utama. Kejadian kondisi ini dapat diminimalisir dengan menghindari transaksi tulis yang panjang pada server utama.
40143Layanan ini menemui kesalahan saat memproses permintaan Anda. Silakan coba lagi.
40613 Database '%.*ls' di server '%.*ls' saat ini tidak tersedia. Coba lagi sambungan ini nanti. Jika masalah berlanjut, hubungi dukungan pelanggan, dan beri mereka ID pelacakan sesi '%.*ls'.
40501Layanan sedang sibuk. Coba lagi permintaan setelah 10 detik. ID Insiden: %ls. Kode: %d.
40540Layanan ini menemui kesalahan saat memproses permintaan Anda. Silakan coba lagi.
40197Layanan ini menemui kesalahan saat memproses permintaan Anda. Silakan coba lagi. Kode galat %d.
10929 ID Sumber Daya: %d. Jaminan minimum %s adalah %d, batas maksimum adalah %d dan penggunaan saat ini untuk database %d. Namun, server saat ini terlalu sibuk untuk mendukung permintaan yang lebih besar dari %d untuk database ini. Untuk informasi selengkapnya, lihat https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server. Jika tidak, silakan coba lagi nanti.
10928 ID Sumber Daya: %d. Batas %s untuk database %d dan telah tercapai. Untuk informasi selengkapnya, lihat https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server.
10060 Terjadi kesalahan saat membuat sambungan ke server. Saat menyambungkan ke SQL Server, kegagalan ini mungkin disebabkan oleh fakta bahwa di bawah pengaturan default SQL Server tidak mengizinkan koneksi jarak jauh. (penyedia: Penyedia TCP, kesalahan: 0 - Upaya koneksi gagal karena pihak yang terhubung tidak merespons dengan benar setelah jangka waktu tertentu, atau koneksi yang dibuat gagal karena host yang terhubung gagal merespons.) (Microsoft SQL Server, Kesalahan: 10060)
10054Nilai data untuk satu atau beberapa kolom melebihi kapasitas tipe yang digunakan oleh penyedia.
10053Tidak dapat mengonversi nilai data karena alasan selain ketidakcocokan tanda atau overflow.
997 Sambungan berhasil dibuat dengan server, tetapi kemudian terjadi kesalahan selama proses masuk. (penyedia: Penyedia Pipa Bernama, kesalahan: 0 - Operasi I/O yang tumpang tindih sedang berlangsung)
233 Sambungan berhasil dibuat dengan server, tetapi kemudian terjadi kesalahan selama proses masuk. (penyedia: Penyedia Memori Bersama, kesalahan: 0 - Tidak ada proses di ujung lain pipa.) (Microsoft SQL Server, Kesalahan: 233)

Konstruktor

Nama Deskripsi
SqlConfigurableRetryFactory()

Menyediakan penyedia logika coba lagi yang berbeda dengan daftar umum kesalahan sementara.

Properti

Nama Deskripsi
BaselineTransientErrors

Daftar ini dapat berubah kapan saja karena implementasi yang mendasar berubah, dan tidak akan dianggap sebagai perubahan API yang melanggar. Aplikasi tidak boleh bergantung pada daftar ini yang berisi kode kesalahan tertentu.

Metode

Nama Deskripsi
CreateExponentialRetryProvider(SqlRetryLogicOption)

Menyediakan penyedia logika coba lagi interval waktu eksponensial.

CreateFixedRetryProvider(SqlRetryLogicOption)

Menyediakan penyedia logika coba lagi waktu interval tetap.

CreateIncrementalRetryProvider(SqlRetryLogicOption)

Menyediakan penyedia logika coba lagi interval waktu bertahap.

CreateNoneRetryProvider()

Menyediakan penyedia yang tidak dapat diulang dengan TransientPredicate yang mengembalikan false.

Berlaku untuk