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

SQL Anywhere 12.0.1 (Deutsch) » MobiLink - Erste Orientierung » MobiLink-Technologie » MobiLink-Plug-In für Sybase Central » Synchronisationsmodelle » Einrichten einer MobiLink-Anwendung mit dem Assistenten zum Erstellen eines Synchronisationsmodells

 

Entfernte Schemata

Ein Synchronisationsmodell enthält ein Schema für eine entfernte Datenbank. Dieses Schema können Sie einer vorhandenen entfernten Datenbank oder einer konsolidierten Datenbank entnehmen.

Verwenden Sie eine entfernte Datenbank in folgenden Fällen:

  • Wenn bereits eine entfernte Datenbank vorhanden ist, insbesondere wenn ihr Schema keine Teilmenge des konsolidierten Datenbankschemas ist.

  • Wenn die konsolidierten und entfernten Spalten verschiedene Typen haben müssen.

  • Wenn die entfernten Tabellen unterschiedliche Eigentümer als die Tabellen in der konsolidierten Datenbank haben müssen. Bei entfernten Schemata einer neuen SQL Anywhere-Datenbank, die aus der konsolidierten Datenbank erstellt wurden, entspricht der Eigentümer der entfernten Tabellen dem Eigentümer der entsprechenden Tabellen in der konsolidierten Datenbank. Wenn Sie einen anderen Eigentümer wünschen, sollten Sie eine bestehende entfernte SQL Anywhere-Datenbank mit dem entsprechenden Eigentümer verwenden.

Hinweis

Sie können ein bestehendes Datenbankschema manuell ändern und dann den Assistenten zur Schemaaktualisierung ausführen, um das Synchronisationsmodell in Ihrem MobiLink-Projekt zu aktualisieren. Siehe Aktualisierung der Schemata.

Wenn Sie das Deployment Ihres Modells durchführen, haben Sie für Ihre entfernte Datenbank drei Optionen, unabhängig davon, wie Sie das entfernte Schema im Modell erstellt haben. Für das Deployment der entfernten Datenbank stehen Ihnen folgende Optionen zur Verfügung:

  • Neue entfernte Datenbank erstellen   Ein Deployment kann eine neue entfernte Datenbank mithilfe des entfernten Schemas aus dem Synchronisationsmodell erstellen. Die Datenbank wird mit Standardoptionen erstellt.

  • Vorhandene entfernte Datenbank ohne Benutzertabellen aktualisieren   Wenn Sie das Deployment in einer leeren entfernten Datenbank durchführen, wird das entfernte Schema aus dem Modell in der Datenbank erstellt. Wählen Sie diese Option, wenn Sie keine Standardoptionen zum Erstellen einer Datenbank verwenden möchten, wie. z.B. die Kollatierung.

    Für SQL Anywhere-Datenbanken gibt es Optionen, die nicht festgelegt werden können, nachdem die Datenbank erstellt wurde. Siehe Bemerkungen zum Dienstprogramm Initialisierung (dbinit).

    Eigenschaften von UltraLite-Datenbanken können nicht geändert werden, nachdem die Datenbank erstellt wurde. Siehe Angeben von UltraLite-Erstellungsparametern.

  • Eine vorhandene entfernte Datenbank aktualisieren, deren Schema mit dem Schema im Modell übereinstimmt   Diese Option wird benutzt, um eine vorhandene entfernte Datenbank zu synchronisieren. Wenn Sie das Deployment direkt in einer vorhandenen entfernten Datenbank durchführen, werden die vorhandenen entfernten Daten nicht geändert. Wenn Sie versuchen, das Deployment direkt in einer vorhandenen entfernten Datenbank durchzuführen, deren Schema nicht mit dem entfernten Schema im Modell übereinstimmt, werden Sie aufgefordert, das entfernte Schema im Modell zu aktualisieren.

Die Eigentümer von Tabellen in entfernten SQL Anywhere-Datenbanken sind mit den Eigentümern der ursprünglichen Datenbank identisch. UltraLite-Datenbanktabellen haben keinen Eigentümer.

 Siehe auch