Bagikan melalui


SqlConnectionStringBuilder.PoolBlockingPeriod Properti

Definisi

Perilaku periode pemblokiran untuk kumpulan koneksi.

public:
 property Microsoft::Data::SqlClient::PoolBlockingPeriod PoolBlockingPeriod { Microsoft::Data::SqlClient::PoolBlockingPeriod get(); void set(Microsoft::Data::SqlClient::PoolBlockingPeriod value); };
public Microsoft.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get; set; }
member this.PoolBlockingPeriod : Microsoft.Data.SqlClient.PoolBlockingPeriod with get, set
Public Property PoolBlockingPeriod As PoolBlockingPeriod

Nilai Properti

Pengaturan periode pemblokiran yang tersedia.

Keterangan

Properti ini sesuai dengan kunci "Periode Pemblokiran Kumpulan" dalam string koneksi.

Ketika pengumpulan koneksi diaktifkan dan kesalahan waktu habis atau kesalahan login lainnya terjadi, pengecualian akan dilemparkan dan upaya koneksi berikutnya akan gagal selama lima detik berikutnya, "periode pemblokiran". Jika aplikasi mencoba tersambung dalam periode pemblokiran, pengecualian pertama akan dilemparkan lagi. Kegagalan berikutnya setelah periode pemblokiran berakhir akan mengakibatkan periode pemblokiran baru yang dua kali lebih lama dari periode pemblokiran sebelumnya, hingga maksimum satu menit.

Mencoba menyambungkan ke database Azure SQL dapat gagal dengan kesalahan sementara yang biasanya dipulihkan dalam beberapa detik. Namun, dengan perilaku periode pemblokiran kumpulan koneksi, Anda mungkin tidak dapat menjangkau database Anda untuk periode yang luas meskipun database tersedia. Ini sangat bermasalah untuk aplikasi yang perlu dirender dengan cepat. PoolBlockingPeriod memungkinkan Anda memilih periode pemblokiran yang paling cocok untuk aplikasi Anda. PoolBlockingPeriod Lihat enumerasi untuk pengaturan yang tersedia.

Berlaku untuk