Freigeben über


SqlConnectionStringBuilder.PoolBlockingPeriod Eigenschaft

Definition

Das Verhalten im Blockierungszeitraum für einen Verbindungspool.

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

Eigenschaftswert

Die verfügbaren Einstellungen für den Blockierungszeitraum.

Hinweise

Diese Eigenschaft entspricht dem Schlüssel "Poolblockierzeit" in der Verbindungszeichenfolge.

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

Beim Herstellen einer Verbindung mit Azure SQL Datenbanken können vorübergehende Fehler auftreten, die in der Regel innerhalb weniger Sekunden wiederhergestellt werden. Mit dem Verhalten des Sperrzeitraums für Verbindungspools können Sie Ihre Datenbank möglicherweise für längere Zeit nicht 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 für Ihre App am besten geeigneten Sperrzeitraum auswählen. Verfügbare Einstellungen finden Sie in der PoolBlockingPeriod Enumeration.

Gilt für: