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 der ArcGIS Server-Site, 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 Db2-Datenbank vorbereiten und die Datenbank bei ArcGIS Server registrieren, unabhängig davon, ob die Datenbank eine Geodatabase enthält. Dieser Workflow wird nur für Db2 auf Computern mit Linux, UNIX oder Windows unterstützt.
Installieren der Db2-Client-Software
Installieren Sie den Db2-Client auf allen ArcGIS-Computern, die eine Verbindung mit einer Db2-Datenbank herstellen müssen. Sie erhalten die Db2-Client-Dateien von IBM oder über My Esri. Befolgen Sie die Anweisungen in der Db2-Client-Software, um den Client zu installieren.
Wenn Ihr ArcGIS-Client auf einem Computer mit 64-Bit-Betriebssystem installiert ist, führen Sie die 64-Bit-Db2-Client-Installation aus. Dabei werden sowohl der 32- als auch der 64-Bit-Client installiert, wodurch Verbindungen mit 32-Bit-Versionen von ArcMap und 64-Bit-Anwendungen von ArcGIS Server und ArcGIS Pro hergestellt werden können. Wenn Sie ArcMap auf einem 32-Bit-Betriebssystem installiert haben, führen Sie die Installation für den 32-Bit-Db2-Client aus.
Sie können eine Datenbank katalogisieren, nachdem Sie die Db2-Client-Software installiert haben, die einen Datenquellennamen einrichtet, den Sie beim Herstellen einer Verbindung mit der Datenbank verwenden können.
Hinweis:
Wenn ArcGIS Server auf einem vom Db2-Server getrennten Linux-Computer installiert ist, müssen Sie vor dem Katalogisieren der Db2-Instanz eine Db2-Client-Instanz auf dem ArcGIS Server-Computer erstellen.
Wenn eine Datenbank nicht katalogisiert werden soll, müssen Sie für die Verbindung mit einer Db2-Datenbank eine bestimmte Verbindungszeichenfolge angeben, wie unter Herstellen der Db2-Verbindung angegeben.
Festlegen von Variablen
Sie müssen mehrere Variablen im ArcGIS Server-init_user_param.sh-Skript festlegen, wenn Sie von ArcGIS Server (Linux) eine Verbindung zu Db2 herstellen. Dazu zählen folgende:
- DB2_CLIENT_HOME
- DB2INSTANCE
- 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 Anmeldenamen, die nur schreibgeschützte Services veröffentlichen, die für einen Daten-Viewer erforderlichen Berechtigungen, wie unter Berechtigungen für Geodatabases in Db2 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 Db2 eine Betriebssystemauthentifizierung verwendet, müssen Sie sicherstellen, dass die entsprechenden Berechtigungen für das ArcGIS Server-Konto erteilt werden.
Herstellen der Db2-Verbindung
Für die Registrierung einer Db2-Datenbank bei einer ArcGIS Server-Site benötigen Sie die folgenden Informationen:
- Typ des Datenbankverwaltungssystems, mit dem Sie eine Verbindung herstellen (in diesem Fall Db2)
- Entweder den katalogisierten Datenbanknamen oder die Verbindungszeichenfolge, die für DSNless-Verbindungen verwendet wird
Die DSNless-Verbindungszeichenfolge hat das Format HostName=<Host>;Port=<Portnummer>;Database=<Datenbankname>;. Weitere Informationen und ein Beispiel finden Sie unter Datenbankverbindungen in ArcMap.
- Den zu verwendenden Authentifizierungstyp: Datenbank oder Betriebssystem
Obwohl alle Anmeldungen bei Db2 Domänen- oder lokale Betriebssystemkonten sind (Domänenkonten werden empfohlen), können Sie eine Datenbankauthentifizierung für die Verbindung über ArcGIS angeben, und Db2 ü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 Betriebssystemauthentifizierung verwenden möchten, müssen Sie sicherstellen, dass der Db2-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: