Wenn Sie eine Tabellenfolge definieren, wird dabei festgelegt, ob dbmlsync überprüfen soll, dass keine Tabelle vor einer anderen Tabelle heraufgeladen wird, für die ein Fremdschlüssel existiert.
tor={ OFF | ON }; ...
Bei den meisten Anwendungen haben Tabellen in den entfernten Datenbanken und der konsolidierten Datenbank dieselben Fremdschlüsselbeziehungen. In diesen Fällen sollten Sie die Standardeinstellung ON für TableOrderChecking verwenden. Dbmlsync stellt dann sicher, dass keine Tabelle vor einer anderen Tabelle übertragen wird, für die ein Fremdschlüssel existiert. Dies garantiert referenzielle Integrität.
Diese Option ist hilfreich, wenn konsolidierte und entfernte Datenbanken unterschiedliche Fremdschlüsselbeziehungen aufweisen. Setzen Sie sie mit der erweiterten Option TableOrder ein, um eine Tabellenfolge zu definieren, die nicht der Regel entspricht, dass Tabellen, für die ein Fremdschlüssel existiert, zuerst heraufgeladen werden.
Diese Option ist nur hilfreich, wenn die erweiterte Option TableOrder festgelegt wurde.
Der Standardwert ist ON.
Diese Option hat eine Kurz- und eine Langform: Sie können toc oder TableOrderChecking 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 "toc=OFF" |
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 toc='Off'; |
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 |