Skip To Content

Enterprise-Geodatabases in SQL Server unter Amazon Web Services

Wenn Sie das ArcGIS (Windows) Amazon Machine Image (AMI) zum Erstellen einer GIS Server-Site verwenden, haben Sie die Möglichkeit, eine der folgenden Microsoft SQL Server-Instanzen einzubeziehen.

  • Amazon Relational Database Service (RDS) for SQL Server
  • SQL Server Express

Wenn Sie die Instanz mithilfe der ArcGIS GIS Server 10.6 CloudFormation-Vorlage von Esri erstellen, enthält die SQL Server-Instanz zwei vorab erstellte Geodatabases: EGDB und GEODATA. Wenn Sie die ArcGIS GIS Server 10.6.1 CloudFormation-Vorlage von Esri verwenden, enthält die SQL Server-Instanz eine vorab erstellte Geodatabase mit dem Namen "EGDB".

In Version 10.6 wird die EGDB-Geodatabase als verwaltete Datenbank der GIS Server-Site registriert. Wenn Sie Feature- oder WFS-T-Services auf einer Site veröffentlichen, die über eine verwaltete Datenbank verfügt, können die Daten aus der Geodatabase mit den Kartenquelldaten in die EGDB-Geodatabase kopiert werden. Diese Daten hängen vom jeweiligen Service ab; beim Löschen des Feature- oder WFS-T-Service werden die entsprechenden Daten aus der EGDB-Geodatabase gelöscht.

Die in Version 10.6 erstellte GEODATA-Geodatabase ist für die Verwendung als replizierte Geodatabase vorgesehen. Sie können die GEODATA-Geodatabase bei der GIS Server-Site registrieren. Dabei sollten Sie die GEODATA-Geodatabase als Serverdatenbankverbindung kennzeichnen, die nicht mit der Publisher-Datenbankverbindung (die Publisher-Geodatabase entspricht Ihrer On-Premise-Enterprise-Geodatabase) identisch ist, und einen Geodatenservice erstellen. Sie können Daten über den Geodatenservice aus der lokalen Enterprise-Geodatabase in die GEODATA-Geodatabase replizieren.

Wenn Sie einen Feature- oder WFS-T-Service veröffentlichen, der die replizierten Daten beinhaltet, können die Änderungen, die über den Feature-Service vorgenommen wurden, mit dem Geodatenservice synchronisiert werden, wodurch die Daten in der lokalen Enterprise-Geodatabase aktualisiert werden. Entsprechend können Sie die Bearbeitung der lokalen Daten fortsetzen und den Geodatenservice zum Synchronisieren der Änderungen verwenden, die an den Daten in der GEODATA-Geodatabase vorgenommen wurden.

Amazon RDS for SQL Server

Amazon Relational Database Service (RDS) nimmt Ihnen die Durchführung einiger Datenbank-Verwaltungsaufgaben ab. RDS-Instanzen wenden beispielsweise automatisch Patches an und erstellen Sicherungen Ihrer Datenbank. Außerdem bieten sie eine hohe Verfügbarkeit, da sie in verschiedenen Verfügbarkeitszonen (Multi-AZ-Bereitstellungen genannt) ausgeführt werden können.

Multi-AZ-Bereitstellungen sind der Standard-Bereitstellungstyp für Amazon RDS-Instanzen; daher wird dieser Bereitstellungstyp von Amazon RDS for SQL Server-Instanzen verwendet, die Sie mit ArcGIS Amazon Web Services (AWS)-AMIs starten.

Hinweis:

Wegen ihrer erweiterten Verfügbarkeit werden Multi-AZ-Bereitstellungen von Amazon für Produktionssysteme empfohlen. Es sei jedoch darauf verwiesen, dass die Einsatzkosten dieser Bereitstellungen pro Stunde und genutztem Speicher höher liegen als für andere Bereitstellungen. Weitere Informationen können Sie der Preisliste von Amazon entnehmen.

Wenn Sie eine Amazon RDS for SQL Server-Instanz in der GIS Server-Site unter AWS verwenden, ist die Amazon RDS for SQL Server-Instanz stets von Ihrer GIS Server-Site-Instanz getrennt.

SQL Server RDS-Instanzen unterstützen keine Anmeldungen für die Betriebssystemauthentifizierung. Wenn Sie die Site mithilfe der ArcGIS GIS Server-CloudFormation-Vorlage von Esri erstellen, werden zwei SQL Server-Anmeldungen und Datenbankbenutzer erstellt.

  • EsriRDSAdmin: Der Benutzer "EsriRDSAdmin" ist der RDS-Master-Benutzer, der die Datenbanken und den SDE-Benutzer erstellt. EsriRDSAdmin besitzt außerdem die Daten, die beim Veröffentlichen von Feature-Services in EGDBHOST kopiert werden. ArcGIS Server Cloud Builder on Amazon Web Services legt das Kennwort für dieses Konto auf das Kennwort fest, das Sie für den Administrator der ArcGIS-Server-Site bereitstellen.
  • SDE: Der SDE-Benutzer besitzt die Geodatabase-Systemobjekte. ArcGIS Server Cloud Builder on Amazon Web Services legt das Kennwort für dieses Konto auf das Kennwort fest, das Sie für den Administrator der ArcGIS-Server-Site bereitstellen.

Für SQL Server RDS-Instanzen, die mit der CloudFormation-Vorlage von Esri erstellt wurden, ist die Spiegelung standardmäßig nicht aktiviert. Wenn Sie diese Funktionalität benötigen, müssen Sie sie manuell aktivieren.

Wenn Sie die Site mit der AWS Management Console erstellen und SQL Server RDS für die Datenspeicherung verwenden möchten, müssen Sie beim Einrichten der Geodatabase wie folgt vorgehen:

  • Verwenden Sie SQL Server Management Studio oder TSQL, um eine Datenbank zu erstellen.
  • Verwenden Sie SQL Server Management Studio oder TSQL, um eine SDE-Anmeldung, einen Datenbankbenutzer und ein Schema zu erstellen.
  • Verwenden Sie SQL Server Management Studio oder TSQL, um dem SDE-Benutzer ausreichende Berechtigungen zum Erstellen der Geodatabase zu erteilen.
  • Führen Sie das Geoverarbeitungswerkzeug Enterprise-Geodatabase aktivieren oder ein Python-Skript aus, um eine Geodatabase zu erstellen.
    Hinweis:

    Sie können das Geoverarbeitungswerkzeug Enterprise-Geodatabase erstellen oder ein Python-Skript nicht zum Erstellen eines SDE-Benutzers und einer Geodatabase in SQL Server RDS verwenden.

  • Erstellen Sie eine Anmeldung, einen Datenbankbenutzer und ein passendes Schema zum Laden der Daten, und gewähren Sie die entsprechenden Benutzerberechtigungen zum Erstellen der Daten. Dies kann mit dem Geoverarbeitungswerkzeug Datenbankbenutzer erstellen oder mit einem Python-Skript oder mithilfe von Management Studio oder TSQL erfolgen.
  • Registrieren Sie die Geodatabase bei Ihrer GIS Server-Site.

SQL Server Express

SQL Server Express-Instanzen werden immer auf derselben Instanz wie die GIS Server-Site erstellt.

Die SQL Server Express-Instanzen verwenden ausschließlich Windows-authentifizierte Anmeldungen. Sie verfügen über die folgenden beiden Betriebssystemanmeldungen:

  • Administrator: Diese Anmeldung ist der ArcGIS Enterprise on Amazon Web Services-Instanzadministrator und ein Administrator in der SQL Server Express-Instanz.
  • ArcGIS: Diese Anmeldung ist ein Administrator in der SQL Server Express-Instanz und die Anmeldung, unter der ArcGIS-Server-Services ausgeführt werden. Diese Anmeldung muss Zugriff auf die Daten haben, um Services zu veröffentlichen.

Da beide Anmeldungen Mitglieder der festgelegten Serverrolle "sysadmin" von SQL Server sind, werden die erstellten Geodatabases EGDB und GEODATA im DBO-Schema gespeichert und alle Daten, die geladen werden während Sie als einer dieser Benutzer angemeldet sind, werden im DBO-Schema jeder Geodatabase gespeichert. Als DBO haben diese Benutzer vollständige Berechtigungen für alle Daten, die in die Geodatabases und die SQL Server-Instanz geladen werden.

Die Kennwörter für diese Anmeldungen werden vom System festgelegt. Sie können das Kennwort für die Administratoranmeldung ändern. Weitere Anweisungen finden Sie unter Ändern des Standard-Administratorkennworts.