Sie können das Schema von entfernten SQL Anywhere-Datenbanken nach ihrem Deployment ändern.
Wenn Sie sich sicher sein können, dass keine anderen Verbindungen zu der entfernten Datenbank existieren, können Sie die Anweisung ALTER PUBLICATION manuell benutzen, um neue oder geänderte Tabellen Ihren Publikationen hinzuzufügen. Sonst müssen Sie den Hook sp_hook_dbmlsync_schema_upgrade verwenden, um ein Upgrade Ihres Schema vorzunehmen.
Fügen Sie die zugeordneten Tabellenskripten in der konsolidierten Datenbank hinzu.
Für die entfernte Datenbank ohne die neue Tabelle und die entfernte Datenbank mit der neuen Tabelle kann dieselbe Skriptversion verwendet werden. Wenn jedoch das Vorhandensein der neuen Tabelle eine Änderung der Prozedur bewirkt, wie vorhandene Tabellen synchronisiert werden, müssen Sie eine neue Skriptversion erstellen und für alle Tabellen, die mit der neuen Skriptversion synchronisiert werden, neue Skripten anlegen.
Führen Sie eine normale Synchronisation aus. Vergewissern Sie sich, dass die Synchronisation erfolgreich verlaufen ist, bevor Sie fortsetzen.
Fügen Sie die Tabelle mit der Anweisung ALTER PUBLICATION hinzu. Zum Beispiel:
ALTER PUBLICATION your_pub ADD TABLE table_name; |
Sie können diese Anweisung in einem sp_hook_dbmlsync_schema_upgrade-Hook verwenden. Siehe sp_hook_dbmlsync_schema_upgrade.
Weitere Hinweise finden Sie unter ALTER PUBLICATION-Anweisung [MobiLink] [SQL Remote].
Synchronisieren Sie. Verwenden Sie die neue Skriptversion, falls erforderlich.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |