Skip To Content

Verwenden einer Informix-Datenbank mit ArcGIS Server

Um Daten aus einer IBM Informix-Datenbank auf einer ArcGIS Server-Site zu veröffentlichen, führen Sie die folgenden Schritte aus:

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 Sie nicht berechtigt sind, Software auf den Computern zu installieren, auf denen ArcGIS Server und ArcMap ausgeführt werden, müssen Sie diese von der IT-Abteilung installieren lassen.

Wenn sich mehrere Server auf der ArcGIS Server-Site befinden, müssen Sie den 64-Bit-Informix-Client auf jedem Computer installieren. Sie müssen auf allen ArcMap-Computern, die eine Verbindung mit der Informix-Datenbank herstellen, einen 32-Bit-Informix-Client installieren. Sie erhalten die Informix-Client-Software über My Esri oder von IBM.

Wenn ArcGIS Server und ArcMap auf demselben 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 ArcMap-Computern, die Daten aus der Informix-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

Der ArcGIS Server-Administrator muss mehrere Variablen im init_user_param.sh-Skript von ArcGIS Server festlegen, wenn er von ArcGIS Server (Informix) eine Verbindung mit einer Linux-Datenbank herstellt. Dazu zählen folgende:

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

Weitere Informationen finden Sie unter Konfigurieren einer Datenbankverbindung für ArcGIS Server.

Gewähren von Berechtigungen

Der zum Herstellen der Verbindung verwendeten Anmeldung müssen bestimmte Berechtigungen zugewiesen sein. Weisen Sie Anmeldenamen, die lediglich schreibgeschützte Services veröffentlichen, die Berechtigungen für einen Daten-Viewer zu, wie unter Berechtigungen für Geodatabases in Informix oder Berechtigungen zum Verwenden von ArcGIS mit einer Informix-Datenbank beschrieben. Anmeldenamen, mit denen editierbare Feature-Services veröffentlicht werden, müssen Sie die für einen Dateneditor 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.

Wenn die Daten sich in einer Geodatabase befinden, muss der Datenbesitzer die erforderlichen Berechtigungen für die Daten gewähren. Befinden sie sich in einer Datenbank, kann der Datenbesitzer Berechtigungen über ArcGIS erteilen. Alternativ kann der Datenbankadministrator die erforderlichen Berechtigungen mithilfe von Datenbankwerkzeugen gewähren.

Erstellen einer Karte und einer Service-Definitionsdatei

Erstellen Sie eine Karte in ArcMap, die die Informix-Daten enthält, die Sie als ArcGIS Server-Web-Service veröffentlichen möchten. Stellen Sie eine Verbindung her, indem Sie einen Anmeldenamen verwenden, dem Berechtigungen zum Zugreifen auf die Daten zugewiesen sind.

Erstellen Sie eine Service-Definitionsdatei. Stellen Sie sicher, dass das Kontrollkästchen Keine verfügbare Verbindung aktiviert ist. Aktivieren Sie das Kontrollkästchen Daten bei der Veröffentlichung in Service-Definition einbeziehen jedoch nicht.

Veröffentlichen der Service-Definitionsdatei

Erstellen Sie eine Publisher-Verbindung zu Ihrer ArcGIS Server-Site, und veröffentlichen Sie die Service-Definitionsdatei.