Freigeben über


SqlConnectionStringBuilder.LoadBalanceTimeout Eigenschaft

Definition

Ruft für die Verbindung die minimale Zeitdauer in Sekunden ab, die sie im Verbindungspool verbleiben soll, oder legt diese Zeitdauer fest, bevor sie zerstört wird.

public:
 property int LoadBalanceTimeout { int get(); void set(int value); };
public int LoadBalanceTimeout { get; set; }
member this.LoadBalanceTimeout : int with get, set
Public Property LoadBalanceTimeout As Integer

Eigenschaftswert

Der Wert der LoadBalanceTimeout-Eigenschaft bzw. 0, wenn kein Wert angegeben wurde.

Hinweise

Diese Eigenschaft entspricht den Schlüsseln „Load Balance Timeout“ und „connection lifetime“ in der Verbindungszeichenfolge.

Wenn eine Verbindung an den Pool zurückgegeben wird, wird die Erstellungszeit mit der aktuellen Zeit verglichen. Wenn diese Zeitspanne (in Sekunden) größer ist als der für die Connection Lifetime angegebene Wert, wird die Verbindung zerstört. Dies ist hilfreich bei Gruppenkonfigurationen, um einen Lastenausgleich zwischen einem bereits aktiven Server und einem Server zu erzwingen, der gerade erst online gegangen ist.

Ein Wert von null (0) bewirkt, dass für Poolverbindungen das maximale Verbindungstimeout auftritt.

Gilt für: