SqlConnectionStringBuilder.PoolBlockingPeriod Eigenschaft

Definition

Das Blockierungszeitraumsverhalten 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 Sperrzeitraumseinstellungen.

Hinweise

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

Beim Versuch, eine Verbindung mit Azure SQL Datenbanken herzustellen, können vorübergehende Fehler auftreten, die in der Regel innerhalb weniger Sekunden wiederhergestellt werden. Mit dem Blockierungszeitraumsverhalten des Verbindungspools können Sie Ihre Datenbank jedoch möglicherweise nicht für umfangreiche Zeiträume erreichen, auch wenn 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. Informationen zu den verfügbaren Einstellungen finden Sie in der PoolBlockingPeriod Enumeration.

Gilt für: