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 - Erste Orientierung » Einführung in die MobiLink-Technologie » MobiLink-Modelle » Modelle erstellen

 

Entfernte Datenbank

Das Modell enthält ein Schema für die 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 z.B. eine NCHAR-Spalte in der konsolidierten Datenbank einer CHAR-Spalte in einer entfernten UltraLite-Datenbank zugeordnet werden muss.

  • Wenn die entfernten Tabellen unterschiedliche Eigentümer als die Tabellen in der konsolidierten Datenbank haben müssen. In einer neuen entfernten SQL Anywhere-Datenbank 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. (UltraLite-Datenbanken haben keinen Eigentümer.)

Tipp

Wenn Sie das Schema einer vorhandenen entfernten Datenbank ändern müssen, können Sie Änderungen in der Datenbank außerhalb des Modells vornehmen und daraufhin den Assistenten zur Schemaaktualisierung ausführen, um das Modell zu aktualisieren.

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:

  • Eine neue entfernte Datenbank erstellen   Ein Deployment kann eine neue entfernte Datenbank mithilfe des entfernten Schemas aus dem Synchronisationsmodell erstellen.

  • Eine 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 finden Sie im Abschnitt "Bemerkungen" unter Dienstprogramm Initialisierung (dbinit) ) eine Liste der Optionen, die nicht festgelegt werden können, nachdem die Datenbank erstellt wurde.

    Eigenschaften von UltraLite-Datenbanken können nicht geändert werden, nachdem die Datenbank erstellt wurde. Weitere Hinweise finden Sie unter Datenbank-Erstellungsparameter für UltraLite auswählen.

  • Eine vorhandene entfernte Datenbank aktualisieren, deren Schema mit dem Schema im Modell übereinstimmt   Wählen Sie diese Option, 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-Tabellen haben keinen Eigentümer.)

Siehe auch