Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Clientadministration » SQL Anywhere-Clients für MobiLink » Erweiterte Optionen von MobiLink SQL Anywhere-Clients

 

Erweiterte Option TableOrder (tor)

Legt die Reihenfolge der Tabellen im Upload fest

Syntax
tor=Tabellen; ...
Tabellen = Tabellenname [,Tabellenname], ...
Bemerkungen

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.

Siehe auch
Beispiel

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';