Übung 11: Trennen einer Geodatabase vom Datenbankserver

Dieses Thema gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced.

Komplexität: Einsteiger Datenanforderung: ArcGIS Tutorial Data for Desktop Ziel: Erfahren Sie, wie Sie eine Geodatabase von einem Datenbankserver trennen.

Um eine Geodatabase von einem Datenbankserver auf einen anderen zu verschieben, können Sie sie vom Datenbankserver trennen, die Datenbankdatei (MDF-Datei) über das Netzwerk oder auf Übertragungsmedien wie z. B. einen Speicher-Stick kopieren und sie dann auf dem Zielserver einfügen. Anschließend können Sie die Geodatabase an den zweiten Datenbankserver anfügen.

Einige Beispiele für Situationen, in denen Sie so vorgehen können, finden Sie nachfolgend:

HinweisHinweis:

Beim Trennen einer Geodatabase werden die Datendateien nicht gelöscht, aber alle Verweise auf die Datenbank aus der SQL Server Express-Instanz entfernt.

Wenn Sie Geodatabases in Datenbankservern freigeben, beachten Sie, wer die Daten besitzt und berechtigt ist, damit zu arbeiten. Dies ist wichtig, da ArcSDE-Geodatabases in SQL Server Express Windows-authentifizierte Anmeldungen verwenden. Wenn Sie lokale Windows-Anmeldedaten verwenden und die Geodatabase an einen neuen Computer übertragen, sind diese Benutzer auf dem neuen Computer nicht vorhanden. In ähnlicher Weise gilt: Wenn Sie Netzwerkanmeldedaten verwenden und dann die Geodatabase an einen Datenbankserver außerhalb des Netzwerks übertragen, sind die entsprechenden Anmeldungen nicht vorhanden.

Wie Sie damit umgehen, hängt vom Workflow ab. Wenn Sie rechtzeitig wissen, dass Sie die Geodatabase häufig verschieben werden, sollten Sie alle Daten in der Geodatabase erstellen, während Sie als DBO-Benutzer angemeldet sind. Der DBO-Benutzer und das Schema sind immer auf Datenbankservern vorhanden; auch wenn Sie die Geodatabase auf einen Datenbankserver in einem anderen Netzwerk verschieben, können Sie sich daher immer noch als DBO-Benutzer anmelden, dem Datenbankserver neue Benutzer hinzufügen und ihnen Berechtigungen für die Daten erteilen.

Wenn Sie nicht erwartet hatten, dass Sie die Geodatabase verschieben müssen, und die Datenbesitzer auf dem Zieldatenbankserver nicht vorhanden sind, können Sie sich immer noch als DBO-Benutzer anmelden und einen der folgenden Schrittfolgen ausführen:

  1. Fügen Sie neue Benutzer zum Zieldatenbankserver hinzu.
  2. Gewähren Sie Lese-/Schreibzugriff oder Zugriff auf höherer Ebene auf die Geodatabase für die Benutzer, denen Sie den Besitz der Daten übertragen möchten. Wenn Sie diese Berechtigungen auf Geodatabase-Ebene gewähren, ist es den Benutzern möglich, auf alle Daten in der Geodatabase zuzugreifen.
  3. Fordern Sie die Benutzer auf, sich bei der Geodatabase anzumelden und die Daten entweder in eine neue Geodatabase zu kopieren, zu der sie auch Lese-/Schreibzugriff haben, oder die Daten zu kopieren und wie gewünscht einzufügen, wobei die eingefügten Datasets und Spalten neue Namen erhalten.

Oder:

  1. Erstellen Sie eine zweite Geodatabase auf dem Zieldatenbankserver.
  2. Kopieren Sie die Daten in die neue Geodatabase.
    HinweisHinweis:

    DBO ist jetzt der Besitzer aller Datasets in der zweiten Geodatabase.

  3. Fügen Sie neue Benutzer zum Zieldatenbankserver hinzu.
  4. Gewähren Sie diesen Benutzern Zugriff auf die Datasets.

Trennen einer Geodatabase

Angenommen, Sie möchten die Geodatabase "buildings08" vom Datenbankserver auf Ihrem PC auf einen Datenbankserver auf dem Laptop verschieben, damit Sie sie zum Außendienst mitnehmen können, um dort Verkehrsdaten zu erfassen. Sie könnten die Daten mithilfe der Geodatabase-Replikation in eine Geodatabase auf einem Datenbankserver auf dem Laptop replizieren, oder Sie können die Geodatabase vom Datenbankserver auf dem PC trennen, auf die Festplatte des Laptops verschieben und dort an den Datenbankserver anfügen.

Um die Geodatabase "buildings" vom Datenbankserver zu trennen, gehen Sie wie folgt vor:

Schritte:
  1. Melden Sie sich beim Computer mit Ihren eigenen Windows-Anmeldedaten an.
  2. Klicken Sie zum Starten von ArcCatalog auf Start > Alle Programme > ArcGIS > ArcCatalog 10.1.
  3. Erweitern Sie im Kataloginhaltsverzeichnis den Ordner "Datenbankserver", und stellen Sie eine Verbindung zum Datenbankserver her. Stellen Sie jedoch keine Verbindung zur Geodatabase "buildings08" her.
  4. Klicken Sie mit der rechten Maustaste auf die Geodatabase "buildings08", zeigen Sie auf Verwaltung, und klicken Sie anschließend auf Trennen.
    AchtungAchtung:

    Wenn zu diesem Zeitpunkt andere Benutzer mit der Geodatabase verbunden sind, werden sie getrennt, sodass Sie die Geodatabase trennen können. Stellen Sie sicher, dass sich wirklich alle Benutzer von der Geodatabase abgemeldet haben, bevor Sie sie vom Datenbankserver trennen.

  5. Wenn das Dialogfeld Trennvorgang bestätigen angezeigt wird, notieren Sie sich den Speicherort der Datenbankdatei. Sie müssen wissen, wo sie sich befindet, damit Sie sie in ein anderes Verzeichnis kopieren können oder sie ggf. erneut an die Datenbank anfügen können.
  6. Klicken Sie im Dialogfeld Trennvorgang bestätigen auf Ja.

Sie können jetzt Windows-Explorer öffnen, zum Speicherort der Datei "buildings08.mdf"navigieren und sie auf einen Datenträger oder in das Netzwerk kopieren, um sie an einen anderen Computer zu übertragen.

Eine Anleitung zum Anfügen der Geodatabase finden Sie unter Übung 3 oder Anfügen einer Geodatabase an einen Datenbankserver.

Sie können eine Geodatabase von einem Datenbankserver trennen, um sie auf einen anderen Datenbankserver zu verschieben.

10/14/2012