Sdílet prostřednictvím


SqlConnectionStringBuilder.PoolBlockingPeriod Vlastnost

Definice

Chování blokující doby pro fond připojení.

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

Hodnota vlastnosti

Dostupná nastavení období blokování.

Poznámky

Pokud je povolené sdružování připojení a dojde k chybě vypršení časového limitu nebo jiné chybě přihlášení, vyvolá se výjimka a následné pokusy o připojení selžou na dalších pět sekund, tedy na dobu blokování. Pokud se aplikace pokusí připojit během období blokování, vyvolá se znovu první výjimka. Následná selhání po skončení období blokování budou mít za následek nové období blokování, které bude dvakrát delší než předchozí blokovací období, maximálně jednu minutu.

Pokus o připojení k databázím Azure SQL může selhat s přechodnými chybami, které se obvykle obnoví během několika sekund. Vzhledem k tomu, že se ale fond připojení chová jako blokující období, nemusí být možné získat přístup k databázi po dlouhou dobu, i když je databáze k dispozici. To je obzvláště problematické pro aplikace, které potřebují rychle vykreslit. PoolBlockingPeriod umožňuje vybrat období blokování, které je pro vaši aplikaci nejvhodnější. Dostupná nastavení najdete ve PoolBlockingPeriod výčtu.

Platí pro