Wenn Sie den Inhalt einer Geodatabase in eine andere Datenbank in derselben Microsoft SQL Server-Instanz verschieben möchten, können Sie eine zweite Geodatabase erstellen und die Daten verschieben. Wenn Sie die Geodatabase in eine neue SQL Server-Instanz verschieben möchten, können Sie die gesamte Datenbank mithilfe einer von mehreren durch SQL Server verfügbaren Optionen verschieben.
Verschieben von Daten in eine andere Geodatabase auf derselben SQL Server-Instanz
Datenbank- und Geodatabase-Namen müssen in derselben SQL-Instanz eindeutig sein. Falls Sie Ihre Daten in eine andere Geodatabase auf derselben Instanz verschieben möchten, erstellen Sie eine zweite Geodatabase in der Instanz, und verschieben Sie die vorhandenen Daten in die neue Geodatabase. Sie können die Daten in ArcGIS durch Kopieren und Einfügen, mit dem Werkzeug "Exportieren", mit dem Assistenten "Daten extrahieren" oder mit XML-Workspace-Dokumenten verschieben.
Beachten Sie, dass der Benutzer, der beim Laden der Daten in die neue Geodatabase angemeldet ist, Besitzer der Daten wird. Wenn die Daten in der neuen Geodatabase den gleichen Besitzer haben sollen, muss jeder Benutzer seine Daten selbst verschieben.
Verschieben einer Datenbank in eine neue SQL Server-Instanz
Wenn Sie eine Geodatabase in eine neue SQL Server-Instanz verschieben möchten, können Sie eine Geodatabase auf der neuen Instanz erstellen und Daten, wie im vorherigen Abschnitt beschrieben, verschieben oder die gesamte Datenbank mit SQL Server-Werkzeugen verschieben. Zu den Optionen zum Verschieben einer SQL Server-Datenbank zählen das Trennen der Datenbankdatei von der SQL Server-Instanz und Anhängen an eine neue Instanz, Erstellen einer Sicherungskopie der Datenbank und Wiederherstellen auf einer neuen SQL Server-Instanz oder Verwenden des Assistenten zum Kopieren von Datenbanken.
Unabhängig davon, welche dieser Methoden Sie zum Verschieben einer SQL Server-Datenbank verwenden, Sie können die Datenbank nicht umbenennen. Beim Wiederherstellen einer Datenbank zum Beispiel haben Sie die Möglichkeit, sie unter einem anderen Namen wiederherzustellen. Unterlassen Sie dies bei einer Geodatabase, da Sie dann keine Verbindung mehr zu der Geodatabase herstellen können.
Alle Objektnamen in den Geodatabase-Systemtabellen sind mit dem Datenbanknamen vollständig qualifiziert. Zudem weist der Code bei vielen gespeicherten Prozeduren eine dreiteilige Namenssyntax im Format <Datenbank> auf.<Besitzer>.<Objekt>. Wenn sich der Datenbankname ändert, können Sie diese Prozeduren nicht mehr ausführen.
Weitere Informationen und Anweisungen dazu, wie Sie Datenbanken mit SQL Server-Werkzeugen in eine neue Instanz verschieben, finden Sie in der SQL Server-Dokumentation.