Anfügen einer Geodatabase an einen Datenbankserver
Dieses Thema gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced.
Der Anfügevorgang wird meist zum Übertragen von Datenbanken von einer SQL Server Express-Instanz auf eine andere verwendet. Nachdem die Datenbank von einer Instanz getrennt wurde, kann sie auf einen anderen Server kopiert und an eine andere SQL Server Express-Instanz angefügt werden.
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.
Die Benutzer und Schemas werden wie die Daten in der übertragenen Datenbank beibehalten. Wenn die Benutzer, die Daten in der Datenbank besitzen, auf dem Datenbankserver, auf den die Datenbank übertragen wird, nicht vorhanden sind, müssen Sie sie hinzufügen. Wenn sie 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.
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-Lizenz auf Workgroup-Ebene 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 Anfügen.
- Navigieren Sie im Dialogfeld Geodatabase anfügen zu der Geodatabase-Datendatei, die Sie anfügen möchten.
- Klicken Sie auf OK.
Es wird nicht empfohlen, eine mit einer Enterprise-Lizenz von ArcGIS for Server erstellte ArcSDE-Geodatabase für SQL Server an einen Datenbankserver anzuhängen. Es gibt mehrere Anforderungen, die für eine ordnungsgemäße Funktionsweise erfüllt werden müssen, sodass dieser Vorgang fehleranfällig ist. Verwenden Sie zum Verschieben einer ArcSDE-Geodatabase mit ArcGIS for Server Enterprise-Lizenz auf eine ArcSDE-Geodatabase für SQL Server Express die Geodatabase-Replikation.