SqlConnectionStringBuilder.PoolBlockingPeriod Właściwość

Definicja

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.

Dotyczy