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.)
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.)
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 |