Bei SQL Anywhere-Clients wird versucht, am Ende jeder Synchronisation alle wartenden Skripten auszuführen. Die verfügbaren Skripten werden mithilfe von run_order in die richtige Ausführungsreihenfolge gebracht und nacheinander ausgeführt, bis eine der folgenden Situationen eintritt:
Ein Skript kann nicht automatisch ausgeführt werden, wenn eine der folgenden Aussagen zutrifft:
Der Parameter manual wurde bei der Erstellung des Skripts angegeben.
Das Skript hat einen nicht-leeren affected publications-Wert, und eine oder mehrere der folgenden Bedingungen treffen zu:
Reine Download-Publikationen dürfen nie als betroffene Publikationen ("affected_pubs") aufgelistet werden.
Beim Start einer Synchronisation kann dbmlsync Sperren für die synchronisierten Tabellen setzen, die strenger sind, als die mit der erweiterten LockTables-Option angeforderten Sperren. Damit kann sichergestellt werden, dass Skripten am Ende der Synchronisation ausgeführt werden können. Beispiel: Wenn LockTables auf SHARE gesetzt ist, aber das nächste zur Ausführung verfügbare Skript exklusive Sperren erfordert, können exklusive Sperren gesetzt werden.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |