SqlConnectionStringBuilder.PoolBlockingPeriod Eigenschaft

Definition

Das Verhalten im Blockierungszeitraum für einen Verbindungspool.

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

Eigenschaftswert

PoolBlockingPeriod

Die verfügbaren Einstellungen für den Blockierungszeitraum.

Hinweise

Wenn das Verbindungspooling aktiviert ist und ein Timeoutfehler oder ein anderer Anmeldefehler auftritt, wird eine Ausnahme ausgelöst, und nachfolgende Verbindungsversuche treten für die nächsten fünf Sekunden auf, der "Blockierungszeitraum". Wenn die Anwendung versucht, innerhalb der Sperrfrist eine Verbindung herzustellen, wird die erste Ausnahme erneut ausgelöst. Nachfolgende Fehler nach Ende eines Sperrzeitraums führen zu einem neuen Blockierungszeitraum, der zweimal so lange ist wie der vorherige Blockierungszeitraum, bis zu einer maximalen Minute.

Beim Versuch, eine Verbindung mit Azure SQL Datenbanken herzustellen, können vorübergehende Fehler auftreten, die in der Regel innerhalb von wenigen Sekunden wiederhergestellt werden. Mit dem Sperrverhalten des Verbindungspools können Sie ihre Datenbank jedoch möglicherweise nicht für umfangreiche Zeiträume erreichen, obwohl die Datenbank verfügbar ist. Dies ist besonders problematisch für Apps, die schnell rendern müssen. Mit dem PoolBlockingPeriod können Sie den Blockierungszeitraum auswählen, der für Ihre App am besten geeignet ist. Weitere Informationen finden Sie in der PoolBlockingPeriod Aufzählung für verfügbare Einstellungen.

Gilt für