Skip To Content

Verschieben von Enterprise-Geodatabases in SQL Server zwischen AWS-Instanzen

Sie können eine vorhandene Enterprise-Geodatabase in SQL Server von einer ArcGIS Enterprise on Amazon Web Services-Instanz in eine andere verschieben, indem Sie die Geodatabases vom Quelldatenbankserver trennen, die Datenbankdateien in die Zielinstanz von ArcGIS Enterprise on Amazon Web Services verschieben und sie an den neuen Datenbankserver anfügen.

Hinweis:

Dieser Workflow gilt nicht für Amazon Relational Database Services for SQL Server.

Wann sollte diese Methode zum Verschieben von Daten verwendet werden?

Sie können diese Methode verwenden, wenn Sie eine neue ArcGIS Enterprise on Amazon Web Services-Instanz erstellt haben und eine Geodatabase aus der vorhandenen Instanz (Quellinstanz) in die neue Instanz (Zielinstanz) verschieben möchten.

Einzelne Geodatabases in SQL Server können auf relativ einfache Weise zwischen Instanzen von ArcGIS Enterprise on Amazon Web Services verschoben werden, solange Sie der SQL Server-Instanz keine benutzerdefinierten Anmeldungen hinzugefügt haben.

Falls Sie eine der Standard-Geodatabases (EGDB oder GEODATA) verschieben möchten, müssen Sie die entsprechende Geodatabase aus der Zielinstanz löschen. Die Datenbanknamen auf einer Instanz müssen eindeutig sein, und Geodatabases können nicht umbenannt werden. Falls die Geodatabase auf der Zielinstanz Daten enthält, sollten Sie diese Methode zum Verschieben der Geodatabase nicht verwenden.

Web-Services beenden

Wenn eine Datenbank getrennt werden soll, dürfen keine aktiven Verbindungen zu ihr bestehen. Aus diesem Grund müssen Sie diejenigen Services beenden, die Daten in der Datenbank verwenden, bevor Sie die Datenbank von der vorhandenen Instanz trennen.

  1. Öffnen Sie ArcGIS Server Manager für die vorhandene ArcGIS Enterprise on Amazon Web Services-Instanz.
  2. Wählen Sie auf der Seite Services die Services, die mit der zu trennenden Datenbank verbunden sind, und klicken Sie auf Beenden.

Datenbank trennen

Verwenden Sie SQL Server Management Studio zum Trennen der Datenbank.

  1. Stellen Sie eine Remotedesktopverbindung zu der vorhandenen Instanz her.

    Sie müssen den RDP-Port in der Sicherheitsgruppe öffnen, um die Remotedesktopverbindungen herstellen zu können. Diese Regel kann nach dem Verschieben der Daten aus der Sicherheitsgruppe entfernt werden.

    • Befindet sich die SQL Server-Instanz auf demselben Computer wie ArcGIS Server, stellen Sie eine Verbindung mit der ArcGIS Server (SITEHOST)-Instanz her.
    • Befindet sich die SQL Server-Instanz auf einem anderen Computer, stellen Sie eine Verbindung zu dieser (EGDBHOST) Instanz her.
  2. Starten Sie SQL Server Management Studio.
  3. Melden Sie sich mit der Betriebssystemauthentifizierung bei der SQL Server-Instanz an.
  4. Erweitern Sie den Ordner Datenbank.
  5. Klicken Sie mit der rechten Maustaste auf die Datenbank und zeigen Sie auf Tasks, klicken Sie danach auf Trennen.
  6. Wählen Sie die gewünschten Optionen, und klicken Sie auf OK.

Neue Instanz starten

Wenn die ArcGIS Enterprise on Amazon Web Services-Zielinstanz, auf die die Datenbank übertragen werden soll, noch nicht erstellt wurde, befolgen Sie die Anweisungen unter Erstellen einer ArcGIS-Server-Site unter Amazon Web Services, um die neue Site zu erstellen.

Vorhandene Datenbank löschen

Wenn die ArcGIS Enterprise on Amazon Web Services-Instanz einen Enterprise-Geodatabase-Server beinhaltet, verfügt sie standardmäßig über zwei Geodatabases: EGDB und GEODATA. Wenn die Geodatabase, die Sie in die Zielinstanz von ArcGIS Enterprise on Amazon Web Services verschieben, den gleichen Namen wie eine dieser Geodatabases hat, müssen Sie die vorhandene Geodatabase löschen, bevor Sie die verschobene anfügen können.

Vorsicht:

Löschen Sie die Geodatabase jedoch nicht, wenn die Zielinstanz Daten enthält, die noch benötigt werden. Wenn die Zielinstanz bereits über eine gleichnamige Geodatabase mit Daten verfügt, müssen Sie eine andere Methode zum Verschieben der Daten von einer Instanz in eine andere verwenden; Geodatabases können nicht umbenannt werden.

Voraussetzung:

Löschen Sie die Datenbanken in SQL Server Management Studio auf der neuen ArcGIS Enterprise on Amazon Web Services-Instanz.

  1. Melden Sie sich bei der Zielinstanz von ArcGIS Enterprise on Amazon Web Services an, indem Sie Remotedesktop und die Anmeldeinformationen des Betriebssystemadministrators verwenden.

    Sie müssen den RDP-Port in der neuen Sicherheitsgruppe öffnen, um die Remotedesktopverbindungen herstellen zu können. Diese Regel kann nach dem Verschieben der Daten aus der Sicherheitsgruppe entfernt werden.

    • Befindet sich die SQL Server-Instanz auf demselben Computer wie ArcGIS Server, stellen Sie eine Verbindung mit der ArcGIS Server (SITEHOST)-Instanz her.
    • Befindet sich die SQL Server-Instanz auf einem anderen Computer, stellen Sie eine Verbindung zu dieser (EGDBHOST) Instanz her.
  2. Starten Sie SQL Server Management Studio.
  3. Melden Sie sich mit der Betriebssystemauthentifizierung bei der SQL Server-Instanz an.
  4. Erweitern Sie den Ordner Datenbank.
  5. Klicken Sie mit der rechten Maustaste auf die Datenbank, die den gleichen Namen hat wie die Datenbank, die Sie anfügen möchten, und klicken Sie auf Löschen.
  6. Klicken Sie im Dialogfeld Objekt löschen auf OK, um die Datenbank zu entfernen.

Verschieben der Datenbank- und Transaktionsprotokolldateien

Sie müssen die getrennten Datenbank- (.mdf) und Protokolldateien (.ldf) von der Quellinstanz in die Zielinstanz verschieben. Weitere Informationen dazu, wie Sie Dateien in die ArcGIS Enterprise on Amazon Web Services-Instanz verschieben, finden Sie unter Strategien für den Datentransfer zu Amazon Web Services. Stellen Sie sicher, dass die Dateien auf dem Datenträger und nicht auf Laufwerk C der Zielinstanz abgelegt werden.

Anfügen der Datenbank- und Transaktionsprotokolldateien an eine neue Instanz

Fügen Sie die Dateien mit SQL Server Management Studio an die neue SQL Server-Instanz an.

  1. Falls Sie Management Studio geschlossen haben, starten Sie es erneut, und melden Sie sich bei der Zielinstanz an.
  2. Klicken Sie mit der rechten Maustaste auf den Ordner Datenbank, und klicken Sie dann auf Anfügen.
  3. Klicken Sie im Dialogfeld Datenbanken anfügen auf Hinzufügen.
  4. Navigieren Sie zu dem Speicherort der Datenbankdatei der Zielinstanz von ArcGIS Enterprise on Amazon Web Services.
  5. Wählen Sie die MDF-Datei, und klicken Sie auf OK.
  6. Klicken Sie auf OK, um die Datenbank anzufügen.

    Wenn die Datenbank nicht in der Liste angezeigt wird, aktualisieren Sie den Ordner Datenbank.

Bedarfsgesteuertes Hinzufügen von Benutzern zur Datenbank

Wenn Sie die Geodatabase aus einer anderen ArcGIS Enterprise on Amazon Web Services-Instanz verschoben haben, enthält die Datenbank bereits die für ArcGIS benötigten Benutzer. Sollten Sie der Quellinstanz und -datenbank andere Anmeldungen und Benutzer hinzugefügt haben, und sollten diese Benutzer Daten besitzen, müssen Sie dieselben Anmeldungen der neuen SQL Server-Instanz hinzufügen. Bei Verwendung von SQL Server-authentifizierten Anmeldungen ist möglicherweise eine Synchronisierung der SIDs erforderlich. Weitere Informationen zum Erstellen und Synchronisieren von Anmeldungen und Benutzern finden Sie in der SQL Server-Dokumentation.

Verwandte Themen