ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Herstellen einer Verbindung mit PostgreSQL von ArcGIS

  • Herstellen einer Verbindung von ArcMap
  • Herstellen einer Verbindung von ArcGIS for Server

Sie können über ArcGIS-Clients eine Verbindung mit PostgreSQL herstellen. Vergewissern Sie sich zunächst, dass PostgreSQL für die Genehmigung von Verbindungen von Ihren ArcGIS-Client-Computern und die Erstellung einer ArcGIS-Datenbankverbindung konfiguriert ist.

Um die PostgreSQL-Daten in Services zu verwenden, die auf ArcGIS for Server veröffentlicht wurden, registrieren Sie die Datenbank oder Geodatabase beim GIS-Server.

Herstellen einer Verbindung von ArcMap

PostgreSQL-Client-Dateien sind in ArcGIS for Desktop enthalten. Für eine Verbindung über ArcMap konfigurieren Sie die Genehmigung von Verbindungen in der Datenbank, und erstellen Sie eine Datenbankverbindung aus dem Kataloginhaltsverzeichnis in ArcMap oder ArcCatalog.

Konfigurieren der Akzeptanz von Verbindungen in der Datenbank

Bearbeiten Sie die PostgreSQL-Datei "pg_hba.conf", und stellen Sie sicher, dass die erforderlichen Anmelde- oder Gruppenrollen über CONNECT-Berechtigungen in der Datenbank verfügen.

  1. Ändern Sie die PostgreSQL-Datei "pg_hba.conf" auf dem Datenbankserver, um Verbindungen von ArcGIS-Client-Computern zu akzeptieren.
  2. Starten Sie PostgreSQL neu oder erzwingen Sie das erneute Laden der Datei "pg_hba.conf", indem Sie pg_ctl reload ausführen.
  3. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Herstellen einer Verbindung zum Cluster verfügen.

    Standardmäßig verfügt PUBLIC über CONNECT-Berechtigungen für den PostgreSQL-Datenbank-Cluster. Aus diesem Grund müssen Sie einzelnen Anmelde- oder Gruppenrollen nur dann die CONNECT-Berechtigung erteilen, wenn Sie die CONNECT-Berechtigung für PUBLIC widerrufen haben.

Verbinden mit der Datenbank

Sie können eine Verbindung mit einer Datenbank oder Geodatabase in PostgreSQL herstellen, indem Sie unter dem Knoten Datenbankverbindungen des Kataloginhaltsverzeichnisses in ArcMap oder ArcCatalog eine Datenbankverbindung herstellen.

Tipp:

Wenn Sie über Verbindungsdateien verfügen, die vor ArcGIS 10.1 erstellt wurden, sind diese weiterhin funktionsfähig. Wenn Sie jedoch eine neue Verbindung mit einer älteren Version einer Geodatabase über einen ArcSDE-Service erstellen müssen, verwenden Sie das Geoverarbeitungswerkzeug ArcSDE-Verbindungsdatei erstellen .

  1. Erweitern Sie im Kataloginhaltsverzeichnis in ArcMap oder ArcCatalog den Knoten Datenbankverbindungen, und doppelklicken Sie auf Hinzufügen: Datenbankverbindung.
  2. Wählen Sie aus der Dropdown-Liste Datenbankplattform den Eintrag PostgreSQL aus.
  3. Geben Sie im Textfeld Instanz den Namen oder die IP-Adresse des Datenbank-Clusters auf dem Server ein, auf dem PostgreSQL installiert ist.

    Wenn der PostgreSQL-Datenbank-Cluster beispielsweise den Namen "ficus" hat, geben Sie im Textfeld Instanz den Namen ficus ein. Wenn Sie eine IPV6-Adresse angeben, schließen Sie diese in eckige Klammern ein. Wenn die IPV6-Adresse des Servers 1111:aa1:0:1:f111:a222:33f3:b4bb lautet, geben Sie im Textfeld Instanz die Zeichenfolge [1111:aa1:0:1:f111:a222:33f3:b4bb] ein.

    Hinweis:

    Wenn der PostgreSQL-Datenbankcluster einen anderen Port als den Standardport (5432) überwacht, geben Sie die Portnummer mit der Instanz an. Wenn PostgreSQL beispielsweise auf dem Server "mamabear" installiert ist und Port 49200 überwacht, geben Sie im Textfeld Instanz die Zeichenfolge mamabear,49200 ein.

  4. Stellen Sie eine Verbindung mithilfe von Datenbankauthentifizierung her.
  5. Geben Sie den Namen und das Kennwort der Anmelderolle ein, mit der Sie eine Verbindung herstellen möchten.
  6. Deaktivieren Sie die Option Benutzername und Kennwort speichern, wenn Sie die Anmeldeinformationen nicht als Teil der Verbindung speichern möchten. Dies erhöht die Sicherheit der Datenbank. Allerdings werden Sie in diesem Fall bei jedem Verbindungsaufbau zur Eingabe eines Benutzernamens und eines Kennwortes aufgefordert. Beachten Sie zudem, dass für Verbindungsdateien, die ArcGIS-Services den Zugriff auf die Datenbank oder Geodatabase gewähren, Benutzername und Kennwort speichern aktiviert werden muss. Dies gilt auch, wenn Sie die Katalogsuche zum Suchen von Daten verwenden, auf die über diese Verbindungsdatei zugegriffen wird.
  7. Geben Sie den Namen der Datenbank auf dem PostgreSQL-Datenbankcluster ein, mit dem Sie eine Verbindung herstellen möchten, oder wählen Sie ihn aus.

    Im folgenden Beispiel stellt "user1" eine Verbindung mit der Datenbank "floe" auf dem PostgreSQL-Datenbank-Cluster "tundra" her:

    Beispiel für eine eine Verbindung mit einer PostgreSQL-Datenbank

  8. Klicken Sie auf OK, um die Verbindung herzustellen.

Es wird eine Datei im Verzeichnis \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog erstellt. Wenn Probleme bei der Verbindung auftreten, können Sie die Datei "sdedc_PostgreSQL.log" im Verzeichnis "%TEMP%" auf erweiterte Fehlermeldungen überprüfen.

Sie können die Verbindung an einen anderen Speicherort verschieben. Stellen Sie jedoch sicher, dass die Anwendungen und Benutzer, die eine Verbindung benötigen, problemlos auf das Verzeichnis zugreifen können, in dem Sie die Verbindungsdatei ablegen.

Wenn Sie die Daten aus dieser Verbindung als Quelle für einen Service verwenden, z. B. für einen Geoverarbeitungs- oder Geokodierungsservice, müssen Sie die Verbindungsdatei ggf. in einem freigegebenen Verzeichnis im Netzwerk platzieren. Weitere Informationen zum Freigeben einer Verbindungsdatei finden Sie unter Vorbereiten von Ressourcen zur Veröffentlichung als Services.

Herstellen einer Verbindung mit einer bestimmten Geodatabase-Version

Wenn Sie zum ersten Mal eine Verbindung mit einer Geodatabase herstellen, nutzen Sie zum Verbinden mit der DEFAULT-Version das Dialogfeld Datenbankverbindung. Wenn Sie die Geodatabase-Versionierung verwenden und eine Verbindung mit einer anderen transaktionsgebundenen oder historischen Version herstellen möchten, ändern Sie die Version im Dialogfeld Geodatabase-Verbindungseigenschaften. Weitere Informationen finden Sie unter Verbindung zu einer bestimmten Geodatabase-Version.

Herstellen einer Verbindung von ArcGIS for Server

ArcGIS for Server enthält PostgreSQL-Client-Dateien. Deshalb müssen Sie keine PostgreSQL-Client-Dateien herunterladen, um eine Verbindung herzustellen.

Bearbeiten Sie die PostgreSQL-Datei "pg_hba.conf", und stellen Sie genau wie bei Verbindungen mit anderen Clients sicher, dass die erforderlichen Anmelde- oder Gruppenrollen über CONNECT-Berechtigungen in der Datenbank verfügen.

Wenn die Services auf ArcGIS for Server veröffentlicht werden sollen, um die Daten in der Datenbank oder einer Geodatabase in PostgreSQL zu verwenden, registrieren Sie die Datenbank beim ArcGIS-Server. Für Geodatabases in PostgreSQL gibt es zwei Registrierungsoptionen. Weitere Informationen zu Registrierungsoptionen und Links zu Themen mit Anweisungen zum Registrieren der Datenbank finden Sie unter Registrieren von Daten beim Server.

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches