Wenn Sie ArcGIS Server-Publisher oder -Administrator der Organisation sind, haben Sie die Möglichkeit, Ihre On-Premise-Data-Stores und Cloud Stores zu registrieren. Dabei registrieren Sie Ihre Datenordner, Datenbanken und Geodatabases bei ArcGIS Server, sodass die von Ihnen veröffentlichten Services die Daten in diesen Ordnern, Datenbanken und Geodatabases referenzieren können. Durch die Datenregistrierung wird dem Server eine Liste von Speicherorten bereitgestellt, auf die ArcGIS Server zugreifen kann. 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 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 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 von My Esri oder IBM.
Wenn ArcGIS Server und ArcMap 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 ArcMap-Computern, die Daten über die registrierte Datenbank veröffentlichen werden, 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 ArcGIS Server-Skript init_user_param.sh festlegen, wenn Sie von ArcGIS Server (Linux) eine Verbindung zu einer Informix-Datenbank herstellen. 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. Erteilen Sie Anmeldungen, die lediglich schreibgeschützte Services veröffentlichen werden, die für einen Daten-Viewer erforderlichen Berechtigungen, wie unter Berechtigungen für Geodatabases in Informix beschrieben. Weisen Sie Anmeldenamen, die editierbare Feature-Services veröffentlichen, die für einen Dateneditor erforderlichen Berechtigungen zu. 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
Zum Registrieren einer Informix-Datenbank bei einer ArcGIS Server-Site benötigen Sie die folgenden Informationen:
- 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 Datenbank>;. Weitere Informationen und ein Beispiel finden Sie unter Datenbankverbindungen in ArcGIS 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.
Ältere Versionen:
Ab ArcGIS 10.3 können Sie für die Verbindung zu Enterprise-Geodatabases keinen ArcSDE-Service mehr verwenden. Erstellen Sie für die Verbindung mit einer Enterprise-Geodatabase der Version 10.2.2 oder früher mithilfe eines ArcSDE-Service unter Verwendung des Geoverarbeitungswerkzeugs ArcSDE-Verbindungsdatei erstellen oder eines Python-Skripts eine .sde-Datei, und importieren Sie diese Verbindung, wenn Sie die Geodatabase bei ArcGIS Server registrieren.
Registrieren bei ArcGIS Server
Sie können die Datenbank über ArcGIS Server Manager oder das Kataloginhaltsverzeichnis in ArcMap registrieren. Eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank finden Sie in den folgenden Themen: