SqlConnectionStringBuilder.PoolBlockingPeriod Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zachowanie okresu blokowania dla puli połączeń.
public:
property System::Data::SqlClient::PoolBlockingPeriod PoolBlockingPeriod { System::Data::SqlClient::PoolBlockingPeriod get(); void set(System::Data::SqlClient::PoolBlockingPeriod value); };
public System.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get; set; }
member this.PoolBlockingPeriod : System.Data.SqlClient.PoolBlockingPeriod with get, set
Public Property PoolBlockingPeriod As PoolBlockingPeriod
Wartość właściwości
Dostępne ustawienia okresu blokowania.
Uwagi
Po włączeniu buforowania połączeń i wystąpieniu błędu przekroczenia limitu czasu lub innego błędu logowania zostanie zgłoszony wyjątek, a kolejne próby połączenia nie powiedzą się przez następne pięć sekund, "okres blokowania". Jeśli aplikacja spróbuje nawiązać połączenie w okresie blokowania, pierwszy wyjątek zostanie ponownie zgłoszony. Kolejne błędy po zakończeniu okresu blokowania spowodują powstanie nowego okresu blokowania, który jest dwa razy dłuższy niż poprzedni okres blokowania, maksymalnie minutę.
Próba nawiązania połączenia z Azure SQL bazami danych może zakończyć się niepowodzeniem z powodu błędów przejściowych, które są zwykle odzyskiwane w ciągu kilku sekund. Jednak w przypadku zachowania okresu blokowania puli połączeń może nie być możliwe nawiązanie połączenia z bazą danych przez obszerne okresy, mimo że baza danych jest dostępna. Jest to szczególnie problematyczne w przypadku aplikacji, które muszą być szybko renderowane. Funkcja PoolBlockingPeriod umożliwia wybranie okresu blokowania najlepiej odpowiedniego dla aplikacji. PoolBlockingPeriod Zobacz wyliczenie dostępne ustawienia.