Freigeben über


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

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 schlagen für die nächsten fünf Sekunden fehl, der "Blockierungszeitraum". Wenn die Anwendung versucht, innerhalb der Sperrfrist eine Verbindung herzustellen, wird die erste Ausnahme erneut ausgelöst. Nachfolgende Fehler nach Ablauf einer Sperrzeit führen zu einem neuen Sperrzeitraum, der doppelt so lang ist wie der vorherige Sperrzeitraum, bis maximal eine Minute.

Der Versuch, eine Verbindung mit Azure SQL Datenbanken herzustellen, kann mit vorübergehenden Fehlern fehlschlagen, die in der Regel innerhalb weniger Sekunden wiederhergestellt werden. Mit dem Verhalten des Blockierungszeitraums für Verbindungspools können Sie Ihre Datenbank jedoch möglicherweise nicht über einen längeren Zeitraum erreichen, obwohl die Datenbank verfügbar ist. Dies ist besonders problematisch für Apps, die schnell gerendert werden müssen. Mit PoolBlockingPeriod können Sie den Blockierungszeitraum auswählen, der für Ihre App am besten geeignet ist. Verfügbare Einstellungen finden Sie in der PoolBlockingPeriod Enumeration.

Gilt für: