SqlConnectionStringBuilder.PoolBlockingPeriod Tulajdonság

Definíció

A kapcsolatkészlet blokkolási időszakának viselkedése.

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

Tulajdonság értéke

Az elérhető blokkolási időszak beállításai.

Megjegyzések

Ha engedélyezve van a kapcsolatkészletezés, és időtúllépési hiba vagy más bejelentkezési hiba történik, a rendszer kivételt küld, és az azt követő csatlakozási kísérletek a következő öt másodpercre, a "blokkolási időszakra" fognak meghiúsulni. Ha az alkalmazás a blokkolási időszakon belül próbál csatlakozni, az első kivétel ismét ki lesz dobva. A blokkolási időszak lejárta után bekövetkező későbbi hibák egy új blokkolási időszakot eredményeznek, amely kétszer akkora, mint az előző blokkolási időszak, legfeljebb egy perc.

A Azure SQL-adatbázisokhoz való csatlakozás átmeneti hibákkal meghiúsulhat, amelyek általában néhány másodpercen belül helyreállnak. A kapcsolatkészlet blokkolási időszakának működésével azonban előfordulhat, hogy nem tudja elérni az adatbázist hosszú ideig, még akkor sem, ha az adatbázis elérhető. Ez különösen problémás az olyan alkalmazások esetében, amelyeknek gyorsan kell renderelni. A PoolBlockingPeriod lehetővé teszi az alkalmazáshoz leginkább illő blokkolási időszak kiválasztását. Az elérhető beállítások felsorolását PoolBlockingPeriod itt tekinti meg.

A következőre érvényes: