Mit der Standard- oder Advanced-Lizenz verfügbar.
Um eine Geodatabase von einem Datenbankserver auf einen anderen zu verschieben, können Sie sie von einem Datenbankserver trennen und an einen anderen anfügen, oder Sie können eine Sicherungskopie der Geodatabase erstellen und sie auf einem anderen Datenbankserver wiederherstellen.
Legen Sie vor dem Verschieben der Geodatabase fest, welche Anmeldenamen (Logins) in der Geodatabase Daten besitzen und daher auf dem Zieldatenbankserver vorhanden sein müssen. Bestimmen Sie außerdem den Speicherort der Datenbankdatei bzw. Sicherungsdatei auf dem Quelldatenbankserver.
Übertragen der Anmeldenamen von Datenbesitzern
Wenn Sie eine Geodatabase per Trennen und Anfügen oder Sichern und Wiederherstellen verschieben, werden die Benutzer, Schemas und Daten in der übertragenen Datenbank beibehalten. Wenn die Anmeldenamen für die Benutzer, die Daten in der Datenbank besitzen, auf dem Zieldatenbankserver nicht vorhanden sind, müssen Sie diese hinzufügen. Wenn die Anmeldenamen nicht hinzugefügt werden können (beispielsweise, wenn die Datenbank in eine andere Domäne verschoben wurde und es sich bei den Datenbesitzern um Domänenanmeldungen handelte), können nur die Benutzer auf die Daten zugreifen, denen vor dem Verschieben der Datenbank Zugriffsberechtigungen für die Daten erteilt wurden. Aus diesem Grund ist es sinnvoll, dem DBO-Benutzer vor dem Verschieben der Datenbank die Zugriffsberechtigung für die Daten zu erteilen. Auf diese Weise kann mindestens ein Benutzer auf die Daten zugreifen, nachdem die Datenbank verschoben wurde.
Wenn Sie die Geodatabase zwischen Datenbankservern derselben Domäne verschieben, fügen Sie die Anmeldenamen für die Datenbesitzer dem Zieldatenbankserver hinzu.
Verschieben der Geodatabase
Wählen Sie eine der folgenden Methoden, um die Geodatabase zu verschieben: Trennen oder Anfügen oder Sichern und Wiederherstellen.
Trennen und Anfügen
Trennen einer Geodatabase
Beim Trennen einer Geodatabase werden alle Verweise auf die Geodatabase vom Datenbankserver entfernt, die Datendatei (MDF-Datei) wird jedoch nicht gelöscht (.mdf). Sobald die SQL Server Express-Datendatei getrennt wurde, kann sie auf eine andere Instanz von SQL Server Express übertragen und dieser angefügt werden.
Sie finden die .mdf-Datei und den Volltextkatalog für die Datenbank in dem Verzeichnis, in dem Sie die Geodatabase anfänglich erstellt haben. Wenn Sie zum Beispiel im Order C:\MyData eine neue Geodatabase erstellen, finden Sie in diesem Verzeichnis auch die Datendatei und den Volltextkatalog.
Wenn Sie eine Geodatabase auf einen anderen Server übertragen, müssen Sie die .ldf-Datei nicht kopieren. Beim Anfügen wird eine neue LDF-Datei erstellt. Sie müssen jedoch ggf. den Volltextkatalog mit der Datenbank kopieren. Der Volltextkatalog befindet sich in der .ndf-Datei. Zur ordnungsgemäßen Übertragung des Volltextkatalogs muss der Datenbankserver, auf den Sie die Geodatabase verschieben, für die Verwendung der SQL Server-Volltextsuche konfiguriert werden.
- Melden Sie sich als Serveradministrator an, starten Sie ArcMap und öffnen Sie das Fenster Katalog.
- Doppelklicken Sie auf den Datenbankserver, von dem Sie die Geodatabase trennen möchten.
- Klicken Sie auf der Registerkarte Inhalt mit der rechten Maustaste auf die Geodatabase und wählen Sie Trennen.
Verschieben der Datenbankdatei
Wenn sich der Datenbankserver, auf den Sie die Geodatabase verschieben möchten, auf einem anderen Computer befindet, suchen und kopieren Sie die .mdf-Datei (und ggfs. die .ndf-Datei) aus dem Quellcomputer und fügen Sie diese auf dem Zielcomputer ein. Wenn Sie vom Quellcomputer keine Verbindung mit dem Zielcomputer herstellen können, übertragen Sie die Dateien mit separaten Medien.
Anfügen der Geodatabase
Durch das Anfügen einer Geodatabase an einen Datenbankserver wird die Datendatei mit der SQL Server Express-Instanz registriert. Die Geodatabase wird dem Server hinzugefügt und im Kataloginhaltsverzeichnis angezeigt.
Die angefügte Geodatabase hat den gleichen Namen wie auf der Instanz, von der sie getrennt wurde. Stellen Sie daher sicher, dass sich auf der Instanz, an die Sie die Datenbank anfügen, keine anderen Geodatabases mit diesem Namen befinden. Andernfalls schlägt der Anfügevorgang fehl, da Datenbanknamen auf einer SQL Server-Instanz eindeutig sein müssen.
Beim Anfügen der Geodatabase an den Datenbankserver wird die Lizenz in der Geodatabase aktualisiert. Wenn Sie also eine Geodatabase von einem Datenbankserver mit ArcGIS for Desktop- oder ArcGIS Engine-Lizenz trennen und sie an einen Datenbankserver mit ArcGIS for Server Workgroup-Lizenz anfügen, wird die Lizenz in der Geodatabase aktualisiert. Informationen zum Ändern von Lizenzen mit dem Anfügevorgang finden Sie unter Ändern der Lizenzschlüssel für Datenbankserver und die zugehörigen Geodatabases.
Zum Anfügen einer Geodatabase an einen Datenbankserver müssen Sie auf dem Computer, auf dem SQL Server Express installiert ist, als Serveradministrator und Windows-Administrator angemeldet sein.
- Melden Sie sich als Serveradministrator an, starten Sie ArcMap und öffnen Sie das Fenster Katalog.
- Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf den Datenbankserver, an den Sie die Geodatabase anfügen möchten.
- Klicken Sie auf Anhängen.
- Navigieren Sie im Dialogfeld Geodatabase anfügen zu der Geodatabase-Datendatei, die Sie anfügen möchten.
- Klicken Sie auf OK.
Sichern und Wiederherstellen
Sie können eine Sicherung der zu verschiebenden Geodatabase erstellen, die Sicherungsdatei auf den Computer des Zieldatenbankservers übertragen und die Geodatabase auf dem Zieldatenbankserver wiederherstellen.