Sdílet prostřednictvím


SqlConnectionStringBuilder.PoolBlockingPeriod Vlastnost

Definice

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

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

Hodnota vlastnosti

Dostupná nastavení období blokování.

Poznámky

Tato vlastnost odpovídá klíči Období blokování fondu v rámci připojovacího řetězce.

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í období blokování, 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