Data.SqlExpr.TSQLConnection.AutoClone

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property AutoClone: Boolean read FAutoClone write FAutoClone default True;

C++

__property bool AutoClone = {read=FAutoClone, write=FAutoClone, default=1};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLConnection

Beschreibung

Gibt an, ob die TSQLConnection-Komponente Datenbankverbindungen bei Bedarf automatisch dupliziert.

AutoClone bestimmt, ob die TSQLConnection-Komponente automatisch ein Duplikat der Datenbankverbindung erstellt, wenn die vom Datenbankserver erlaubte Höchstzahl der Anweisungen überschritten wird. Wenn AutoClone true ist (Voreinstellung) und die Werte der Eigenschaften ActiveStatements und MaxStmtsPerConn identisch sind, hat die Ausführung einer weiteren Anweisung (Öffnen der Datenmenge oder Aufrufen der Methode Execute) zur Folge, dass TSQLConnection eine sekundäre (duplizierte) Verbindung öffnet. Das Ergebnis entspricht einer Serververbindung, die die Anzahl der Anweisungen nicht limitiert, dafür jedoch mehr Ressourcen verbraucht (für die duplizierte Verbindung).

Setzen Sie AutoClone auf false, um zu verhindern, dass TSQLConnection die Datenbankverbindung dupliziert. In diesem Fall wird beim beim Überschreiten von MaxStmtsPerConn eine Exception ausgelöst.

Tip:  Wenn AutoClone false ist, können Sie mit Hilfe der Eigenschaft ActiveStatements sicherstellen, dass die vom Server vorgegebene Höchstzahl der Anweisungen nicht überschritten wird. Wenn der Maximalwert erreicht ist, rufen Sie CloneConnection auf, um die Verbindung selbst zu duplizieren.

Siehe auch