Skip to main content

Herstellen einer Verbindung mit PostgreSQL von ArcGIS

In der folgenden Liste werden die erforderlichen Schritte für das Herstellen einer Verbindung zwischen ArcGIS Server und einer PostgreSQL-Datenbank (einschließlich einer Datenbank, die eine Enterprise-Geodatabase enthält) zusammengefasst:

PostgreSQL-Client-Dateien werden zusammen mit ArcGIS Pro und ArcGIS Server installiert; Sie müssen also keinen PostgreSQL-Client installieren oder Umgebungsvariablen festlegen, um auf den Client zugreifen zu können.

Konfigurieren des Zulassens von Verbindungen in der Datenbank

Standardmäßig können nur Clients, die auf demselben Computer wie der PostgreSQL-Datenbank-Cluster ausgeführt werden, eine Verbindung damit herstellen. Um für Remote-Clients die Verbindungsherstellung mit dem Datenbank-Cluster zuzulassen und deren Zugriff auf Datenbanken zu steuern, müssen Sie die PostgreSQL-Konfigurationsdatei pg_hba.conf abändern. Die Einträge in der Datei pg_hba.conf variieren je nach lokalen Sicherheitsrichtlinien und Konfigurationen.

Anweisungen dazu finden Sie in der PostgreSQL-Dokumentation.

Erstellen einer Datenbankverbindung

Sie müssen über eine Datenbankverbindung (.sde-Datei) verfügen, die die Verbindung mit der Datenbank authentifiziert.

Sie können die ArcPy-Funktion CreateDatabaseConnection von einem der Computer der ArcGIS Server-Site aufrufen, die mit der Datenbank verbunden werden muss. Informationen zur Ausführung dieser Funktion finden Sie unter Datenbankverbindung erstellen in der ArcGIS Pro-Hilfe.

Prüfen Sie, ob der Datenbankname und der Benutzername den ArcGIS-Anforderungen für Objektnamen entsprechen.

Die folgenden Informationen beziehen sich auf die Erstellung einer Datenbankverbindungsdatei zur Verwendung mit ArcGIS Server:

  • Speichern Sie die Benutzerinformationen mit der Verbindungsdatei.

  • Wenn Sie stattdessen die Betriebssystemauthentifizierung verwenden, stellen Sie sicher, dass PostgreSQL das ArcGIS Server-Konto authentifizieren kann.

Tipp:

Vergewissern Sie sich, dass das Konto, über das Sie die Verbindung herstellen, über ausreichende Berechtigungen für die Datenbank und die Daten verfügt, auf die es zugreifen muss. Wenn für die Verbindung die Betriebssystemauthentifizierung verwendet wird und Sie Web-Services über die Verbindung veröffentlichen möchten, vergewissern Sie sich, dass das ArcGIS Server-Konto über die erforderlichen Berechtigungen für die im Web-Service verwendeten Daten verfügt. Weitere Informationen finden Sie unter Berechtigungen für Geodatabases in PostgreSQL und unter Berechtigungen zum Verwenden von ArcGIS mit einer PostgreSQL-Datenbank in der ArcGIS Pro-Hilfe.

Registrieren der Verbindungsdatei

Damit ArcGIS Server-Sites auf die Daten zugreifen können, müssen Sie mithilfe der erstellten Datenbankverbindungsdatei in ArcGIS Pro einen registrierten Data Store hinzufügen oder ein Data-Store-Element im Portal hinzufügen.

Für die Registrierung einer Verbindung mit Betriebssystemauthentifizierung ist ArcGIS Enterprise 11.1 oder höher erforderlich. Das ArcGIS Server-Konto, mit dem ArcGIS Server ausgeführt wird, muss über SSPI- oder LDAP-Anmeldedaten verfügen, die einer Anmelderolle in PostgreSQL zugeordnet sind. Dieser Anmelderolle müssen Berechtigungen für die Tabellen, die aus der Geodatabase oder der PostgreSQL-Datenbank veröffentlicht werden sollen, gewährt werden.