Wenn Sie das Deployment eines Modells durchführen, werden Verzeichnisse und Dateien optional an dem Speicherort erstellt, den Sie auf der ersten Seite des Assistenten zum Erstellen eines Synchronisationsmodells gewählt haben. Die Dateien und Verzeichnisse werden nach dem Modellnamen benannt, den Sie zum selben Zeitpunkt gewählt haben.
Angenommen Ihr Modell heißt MyModel und ist unter c:\SyncModels gespeichert. Abhängig von den gewählten Deployment-Optionen verfügen Sie dann über folgende Dateien:
Verzeichnisse (basierend auf Beispielname und -speicherort) | Beschreibung und Inhalte (basierend auf Beispielnamen) |
---|---|
c\SyncModels | Enthält Ihre Modelldatei, gespeichert als MyModel.mlsm |
c:\SyncModels\MyModel | Enthält Ordner mit Ihren Deployment-Dateien |
c:\SyncModels\MyModel\consolidated |
Enthält die Deployment-Dateien für die konsolidierte Datenbank:
|
c:\SyncModels\MyModel\mlsrv |
Enthält die Deployment-Dateien für den MobiLink-Server:
|
c:\SyncModels\MyModel\remote |
Enthält die Deployment-Dateien für die entfernten Datenbanken:
|
Sie müssen die Batchdateien, die vom Assistenten für das Deployment eines Synchronisationsmodells erstellt wurden, über die Befehlszeile ausführen und die Verbindungsinformationen angeben. Möglicherweise müssen Sie ODBC-Datenquellen erstellen, bevor Sie diese Batchdateien ausführen können.
Weitere Hinweise finden Sie unter ODBC-Datenquellen erstellen.
Wenn Sie noch keine MobiLink-Setupskripten in der konsolidierten Datenbank ausgeführt haben, führen Sie sie aus, bevor Sie das Deployment durchführen.
Weitere Hinweise finden Sie unter Eine konsolidierte Datenbank einrichten.
Wenn Sie den Assistenten für das Deployment eines Synchronisationsmodells ausgeführt haben und (auf der Seite Deployment-Ziel der konsolidierten Datenbank) festgelegt haben, dass Sie eine Datei zur späteren Ausführung erstellen möchten, führen Sie die Batchdatei aus, die sich im Unterordner consolidated Ihres Modells befindet. Diese Datei erstellt alle Objekte, die in der konsolidierten Datenbank erstellt werden sollen, einschließlich Synchronisationsskripten, Schattentabellen und Trigger. Mit ihr können MobiLink-Benutzer auch in der konsolidierten Datenbank registriert werden.
Um diese Datei auszuführen, müssen Sie zum Verzeichnis consolidated navigieren und die Datei mit der Endung _consolidated.bat ausführen. Sie müssen Verbindungsinformationen angeben. Zum Beispiel:
MyModel_consolidated.bat "dsn=MY_ODBC_DATASOURCE" |
Wenn Sie den Assistenten für das Deployment eines Synchronisationsmodells ausgeführt und (auf der Seite Neue entfernte SQL Anywhere-Datenbank oder Neue entfernte UltraLite-Datenbank) festgelegt haben, dass Sie eine Datei zur späteren Ausführung erstellen möchten, führen Sie zunächst die Batchdatei im Verzeichnis remote aus. Diese Datei erstellt alle Objekte, die in der entfernten Datenbank erstellt werden sollen, einschließlich Tabellen, Publikationen, Subskriptionen und MobiLink-Benutzer.
Um diese Datei auszuführen, müssen Sie zum Verzeichnis remote navigieren und die Datei mit der Endung _remote.bat ausführen. Zum Beispiel:
MyModel_remote.bat |
Wenn Sie eine vorhandene entfernte Datenbank verwenden, werden Sie aufgefordert, ein Kennwort einzugeben.
Starten Sie den MobiLink-Server, indem Sie mlsrv\MyModel_mlsrv.bat ausführen. Wenn Sie die serverinitiierte Synchronisation eingerichtet haben, wird hiermit auch der Notifier gestartet. Sie müssen Verbindungsinformationen angeben. Zum Beispiel:
MyModel_mlsrv.bat "dsn=MY_ODBC_DATASOURCE" |
Führen Sie die Synchronisation durch.
Bei entfernten SQL Anywhere-Datenbanken:
Erteilen Sie einem Benutzer, der kein DBA ist, die Berechtigung REMOTE DBA (empfohlen). Führen Sie beispielsweise Folgendes in Interactive SQL aus:
GRANT REMOTE DBA TO Benutzer_ID, IDENTIFIED BY Kennwort |
Verbinden Sie sich als Benutzer mit REMOTE DBA-Berechtigung.
Starten Sie die entfernte Datenbank im Verzeichnis remote. Zum Beispiel:
dbeng11 MyModel_remote.db |
Starten Sie dbmlsync, den SQL Anywhere MobiLink-Client. Führen Sie die Datei mit der Endung _dbmlsync.bat im Verzeichnis remote aus. Sie müssen Verbindungsinformationen angeben. Zum Beispiel:
MyModel_dbmlsync.bat "uid=dba;pwd=sql;eng=MyModel_remote" |
Bei entfernten UltraLite-Datenbanken:
Um die Synchronisation zu testen, führen Sie die Datei mit der Endung _ulsync.bat im Verzeichnis remote aus.
Alternativ dazu können Sie auch Ihre UltraLite-Anwendung ausführen.
Wenn Sie eine serverinitiierte Synchronisation einrichten, müssen Sie eine erste Synchronisation durchführen und anschließend den Listener starten. Die erste Synchronisation wird für die Erstellung einer entfernten ID-Datei benötigt. Um den Listener zu starten, führen Sie die Datei mit der Endung _dblsn.bat im Ordner remote aus. Zum Beispiel:
MyModel_dblsn.bat |
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 |