Legt die Reihenfolge der Tabellen im Upload fest
tor=Tabellen; ...
Tabellen = Tabellenname [,Tabellenname], ...
Mit dieser Option können Sie die Reihenfolge der Tabellen in der entfernten Datenbank für den Upload festlegen. Geben Sie die Tabellen in einer kommagetrennten Liste an. Sie müssen alle Tabellen angeben, für die ein Upload erfolgen soll. Wenn Sie Tabellen einbeziehen, die in der Synchronisation nicht enthalten sind, werden diese ignoriert.
Die festgelegte Tabellenfolge muss die referenzielle Integrität bewahren. Wenn also Tabelle1 eine Fremdschlüsselreferenz auf Tabelle2 hat, muss der Upload von Tabelle2 vor Tabelle1 erfolgen. Wenn Sie die Tabellen nicht in der richtigen Reihenfolge angeben, wird ein Fehler erzeugt. Ausnahmen sind die folgenden beiden Fälle:
Sie setzen TableOrderChecking=OFF.
Ihre Tabellen verfügen über eine zyklische Fremdschlüsselbeziehung (In diesem Fall gibt es keine Reihenfolge, die der Regel entspricht. Daher können die einbezogenen Tabellen des Zyklus in jeder beliebigen Reihenfolge heraufgeladen werden.)
Wenn Sie keine Tabellenfolge festlegen, wählt dbmlsync eine Reihenfolge, die der referenziellen Integrität entspricht.
Die Tabellenfolge des Downloads entspricht der des Uploads. Die Kontrolle der Tabellenfolge in Uploads erleichtert das Erstellen serverseitiger Skripten, vor allem wenn entfernte und konsolidierte Datenbanken unterschiedliche Fremdschlüsselintegritätsregeln aufweisen.
Es gibt keine Fälle, in denen diese Option benutzt werden muss. Sie ist sinnvoll für Benutzer, die sicherstellen möchten, dass Tabellen in einer bestimmten Reihenfolge heraufgeladen werden.
Diese Option hat eine Kurz- und eine Langform: Sie können tor oder TableOrder verwenden.
Sie können auch erweiterte Optionen in der Datenbank speichern. Weitere Hinweise zu erweiterten dbmlsync-Optionen finden Sie unter Einführung in die erweiterten Optionen von dbmlsync.
Die folgende dbmlsync-Befehlszeile zeigt, wie Sie diese Option beim Start von dbmlsync verwenden können.
dbmlsync -e "tor=admin,parent,child" |
Die folgende SQL-Anweisung zeigt, wie Sie diese Option in der Datenbank speichern können.
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION tor='admin,parent,child'; |
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 |