SqlConfigurableRetryFactory Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 Kesalahan | Description |
|---|---|
| 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. |
| 1222 | Periode batas waktu permintaan kunci terlampaui. |
| 49918 | Tidak 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". |
| 49920 | Tidak dapat memproses permintaan. Terlalu banyak operasi yang sedang berlangsung untuk langganan "%ld". |
| 4060 | Tidak 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. |
| 40143 | Layanan 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'. |
| 40501 | Layanan sedang sibuk. Coba lagi permintaan setelah 10 detik. ID Insiden: %ls. Kode: %d. |
| 40540 | Layanan ini menemui kesalahan saat memproses permintaan Anda. Silakan coba lagi. |
| 40197 | Layanan 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) |
| 10054 | Nilai data untuk satu atau beberapa kolom melebihi kapasitas tipe yang digunakan oleh penyedia. |
| 10053 | Tidak 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 |