SqlConnectionStringBuilder.PoolBlockingPeriod Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.