Skip To Content

Registrieren einer Informix-Datenbank bei ArcGIS-Server

In diesem Thema

Als ArcGIS-Server-Administrator haben Sie die Möglichkeit, Ihre Datenordner, Datenbanken und Geodatenbanken bei ArcGIS Server zu registrieren. Die Datenregistrierung stellt eine Liste von Speicherorten für ArcGIS Server bereit. Die Datenregistrierung erleichtert ArcGIS Server außerdem die Anpassung von Datenpfaden, wenn Veröffentlichungen auf verschiedenen Computern erfolgen.

In den folgenden Abschnitten wird beschrieben, wie Sie den ArcGIS-Client für die Verbindung mit einer Informix-Datenbank (ob die Datenbank eine Geodatabase enthält oder nicht) vorbereiten und die Datenbank bei einem ArcGIS-Server registrieren.

Installieren der Informix-Client-Software

Das Informix Client SDK bzw. die IConnect-Software muss auf allen ArcGIS-Client-Computern installiert werden, die eine Verbindung mit der Datenbank herstellen. Wenn sich mehrere Server auf der ArcGIS-Server-Site befinden, müssen Sie den 64-Bit-Informix-Client auf jedem Server installieren. Sie müssen auf allen ArcGIS for Desktop-Computern, die eine Verbindung mit der Informix-Datenbank herstellen, einen 32-Bit-Informix-Client installieren. Sie erhalten die Informix-Client-Software von My Esri oder IBM.

Wenn ArcGIS-Server und ArcGIS for Desktop auf dem gleichen Computer installiert sind, müssen Sie sowohl die 32- als auch die 64-Bit-Clients installieren.

Stellen Sie sicher, dass Sie auf den ArcGIS-Server-Computern und allen ArcGIS for Desktop-Computern, die Daten über die registrierte Datenbank veröffentlichen, den gleichen Datenquellennamen für den Informix-Client festlegen.

Weitere Informationen zum Einrichten der Informix-Client-Software finden Sie unter Herstellen einer Verbindung mit Informix von ArcGIS.

Festlegen von Variablen

Sie müssen mehrere Variablen im Skript "init_user_param.sh" von ArcGIS-Server festlegen, wenn Sie eine Verbindung mit einer Informix-Datenbank über ArcGIS for Server (Linux) herstellen. Dazu zählen folgende:

  • INFORMIXDIR
  • INFORMIXSERVER
  • INFORMIXSQLHOSTS
  • ODBCINI
  • PATH
  • LD_LIBRARY_PATH

Weitere Informationen finden Sie im Abschnitt "Referenzieren der Datenbank-Clientbibliotheken im init_user_param.sh-Skript" unter Konfigurieren einer Verbindung mit einer Datenbank in ArcGIS-Server.

Gewähren von Berechtigungen

Der zum Herstellen der Verbindung verwendeten Anmeldung müssen bestimmte Berechtigungen zugewiesen sein. Erteilen Sie Anmeldungen, die lediglich Daten aus einem in ArcGIS-Server veröffentlichten Service auswählen müssen, die für einen Daten-Viewer erforderlichen Berechtigungen, wie unter Berechtigungen für Geodatabases in Informix beschrieben. Wenn Daten in einem editierbaren Feature-Service veröffentlicht werden, gewähren Sie die für einen Dateneditor erforderlichen Berechtigungen. Wenn Sie die Geodatabase als verwaltete Datenbank registrieren, müssen Sie die für den Datenersteller erforderlichen Berechtigungen gewähren.

Wenn Ihre Verbindung mit Informix eine Betriebssystemauthentifizierung verwendet, müssen Sie sicherstellen, dass die entsprechenden Berechtigungen für das ArcGIS-Server-Konto erteilt werden.

Herstellen einer Verbindung mit Informix

Um eine Datenbank beim Server zu registrieren, müssen Sie die entsprechenden Verbindungsinformationen bereitstellen. Hierzu gibt es zwei Möglichkeiten:

  • Importieren Sie eine vorhandene .sde-Datei, die die Verbindungsinformationen enthält.

    Sie können eine Datenbankverbindungsdatei (.sde) aus dem Kataloginhaltsverzeichnis in ArcGIS for Desktop erstellen, indem Sie das Geoverarbeitungswerkzeug Datenbankverbindung erstellen oder ein Python-Skript verwenden.

  • Geben Sie die Verbindungsinformationen bei der Registrierung an.

Unabhängig davon, welche dieser Methoden Sie verwenden, müssen Sie die folgenden Informationen bereitstellen, um eine Verbindung mit einer Informix-Datenbank herzustellen:

  • Den DBMS-Typ, mit dem Sie eine Verbindung herstellen (in diesem Fall Informix).
  • Entweder der ODBC-Datenquellenname oder die Verbindungszeichenfolge, die für DSNless-Verbindungen verwendet wird

    Die DSNless-Verbindungszeichenfolge hat das Format HostName=<Server, auf dem Informix installiert ist>;ServerName=<Informix-Server>;ServiceName=<in Service-Datei definierter Service-Name>;Database=<Name der Informix-Datenbank>;. Weitere Informationen und ein Beispiel finden Sie unter Datenbankverbindungen in ArcGIS for Desktop.

  • Den zu verwendenden Authentifizierungstyp: Datenbank oder Betriebssystem

    Obwohl alle Anmeldungen bei Informix Domänen- oder lokale Betriebssystemkonten sind (Domänenkonten werden empfohlen), können Sie eine Datenbankauthentifizierung für die Verbindung über ArcGIS angeben und Informix überprüft die Verbindung anhand des Anmeldenamens und Kennworts, das Sie in der Datenbankverbindungsdatei angegeben haben. Für die Verwendung mit ArcGIS-Server müssen Sie die Benutzerinformationen mit der Verbindungsdatei speichern.

    Wenn Sie stattdessen die Betriebssystemauthentifizierung verwenden möchten, müssen Sie sicherstellen, dass der Informix-Server das ArcGIS-Server-Konto authentifizieren kann.

Ab ArcGIS 10.3 können Sie für die Verbindung zu Geodatabases keinen ArcSDE-Service mehr verwenden. Wenn Sie eine Verbindung mit einer Geodatabase aus einer früheren Version über einen ArcSDE-Service herstellen möchten, müssen Sie eine .sde-Datei mit dem Geoverarbeitungswerkzeug ArcSDE-Verbindungsdatei erstellen oder mit einem Python-Skript erstellen. Anschließend können Sie die Verbindung importieren, wenn Sie die Geodatabase bei ArcGIS-Server registrieren.

Registrieren bei ArcGIS-Server

Sie können die Datenbank über Server Manager oder das Kataloginhaltsverzeichnis in ArcGIS for Desktop registrieren. Eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank finden Sie in den folgenden Themen: