Skip To Content

Erstellen einer Geodatabase in Amazon Relational Database Service for PostgreSQL

Wenn Sie ein Esri AMI mit Amazon Relational Database Service (RDS) for PostgreSQL und ArcGIS Server Cloud Builder on Amazon Web Services oder eine der von Esri zur Verfügung gestellten CloudFormation-Vorlagen zum Erstellen einer eigenständigen ArcGIS Server-Site unter Amazon Web Services (AWS) verwenden, werden in der RDS-Instanz zwei Enterprise-Geodatabases erstellt.

Wenn Sie eine eigenständige ArcGIS Server-Site unter AWS mit der AWS Management Console konfigurieren, werden keine RDS-Instanzen, Datenbanken, SDE- oder Datenbesitzer-Anmelderollen, SDE- oder Datenbesitzer-Schemas bzw. Geodatabases erstellt. Wenn Sie Enterprise-Geodatabases in einer Amazon RDS for PostgreSQL-Instanz mit einer manuell erstellten ArcGIS Server-Site unter AWS verwenden möchten, müssen Sie die Geodatabase und die für eine ordnungsgemäße Funktion benötigten Datenbankobjekte manuell erstellen.

Im Folgenden werden die Voraussetzungen zum Erstellen dieser Objekte und ihr notwendiges Format für die Verwendung mit ArcGIS veranschaulicht.

Befolgen Sie die Anweisungen in der PostgreSQL- und AWS-Dokumentation, um sämtliche Objekte mit Ausnahme der Geodatabase zu erstellen. Führen Sie zum Erstellen der Geodatabase die beiden Geoverarbeitungswerkzeuge Datenbankverbindung erstellen und Enterprise-Geodatabase aktivieren in einem ArcGIS-Client aus. Nachdem Sie die Geodatabase erstellt haben, stellen Sie eine zweite Verbindung mit einer Anmelderolle mit geringeren Berechtigungen her, und registrieren Sie die Geodatabase über diese Verbindung bei der ArcGIS Server-Site unter AWS.

  1. Erstellen Sie eine PostgreSQL-RDS-Datenbankinstanz und -Datenbank, und laden Sie die PostGIS-Erweiterung in die Datenbank.
  2. Erstellen Sie im PostgreSQL-Datenbank-Cluster eine SDE-Anmelderolle, und weisen Sie ihr die rds_superuser-Rolle zu.

    Verwenden Sie nur Kleinschreibung für den Benutzernamen; Groß- und Kleinschreibung oder nur Großschreibung werden von ArcGIS nicht unterstützt.

  3. Erstellen Sie in der Datenbank ein Schema mit dem Namen "sde", und legen Sie die SDE-Anmeldung als Besitzer des SDE-Schemas fest.

    Der Schemaname muss für die Verwendung mit ArcGIS exakt mit dem Benutzernamen übereinstimmen.

  4. Erstellen Sie eine Anmelderolle, die Daten besitzt. Gewähren Sie dieser Anmeldung Berechtigungen zum Erstellen von Tabellen und Sichten in der Datenbank.

    Verwenden Sie nur Kleinschreibung für die Anmelderolle; Groß- und Kleinschreibung oder nur Großschreibung werden von ArcGIS nicht unterstützt.

  5. Erstellen Sie ein Schema für die neue Anmelderolle. Der Schemaname muss für die Verwendung mit ArcGIS exakt mit dem Namen der Anmelderolle übereinstimmen. Legen Sie die neue Anmelderolle als Besitzer des Schemas fest.
  6. Gewähren Sie der neuen Anmeldung Zugriff auf das SDE-Schema.
  7. Gewähren Sie der SDE-Anmeldung Zugriff auf das Schema der neuen Anmeldung.
  8. Legen Sie den Suchpfad für die Datenbank so fest, dass zunächst das Schema des verbundenen Benutzers ("$user"), anschließend das öffentliche Schema und zuletzt das SDE-Schema durchsucht wird.
  9. Gewähren Sie der Öffentlichkeit und der SDE-Anmeldung sämtliche Berechtigungen für die Datenbank.
  10. Führen Sie in einem der folgenden ArcGIS-Clients das Geoverarbeitungswerkzeug Datenbankverbindung erstellen aus, um als SDE-Benutzer eine Verbindung mit der Datenbank herzustellen:ArcMap, ArcCatalog, ArcGIS Pro oder ArcGIS Server.

    Sie verwenden die resultierende Datenbankverbindungsdatei (.sde) als Eingabe im nächsten Schritt.

  11. Führen Sie im ArcGIS-Client das Geoverarbeitungswerkzeug Enterprise-Geodatabase aktivieren aus.

    Sie können das Geoverarbeitungswerkzeug Enterprise-Geodatabase erstellen nicht verwenden, um eine Geodatabase in PostgreSQL RDS zu erstellen. Hierfür müssen Sie das Werkzeug Enterprise-Geodatabase aktivieren verwenden.

  12. Führen Sie im ArcGIS-Client das Geoverarbeitungswerkzeug Datenbankverbindung erstellen aus, um mit der zum Laden von Daten erstellten Anmeldung eine Verbindung mit der Datenbank herzustellen.

    Tipp:

    Benennen Sie die resultierende Verbindungsdatei um, um sie von der für die Verbindung als SDE-Benutzer erstellten Datei zu unterscheiden.

    Sie verwenden die resultierende Datenbankverbindungsdatei (.sde) als Eingabe im nächsten Schritt.

  13. Verwenden Sie diese neue Verbindungsdatei, um Ihre Geodatabase bei Ihrer ArcGIS Server-Site unter AWS zu registrieren.