Data.SqlExpr.TSQLConnection.AutoClone
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.