Um ArcGIS Server-Web-Services zu veröffentlichen, die auf die Daten in Ihrer IBM Db2-Datenbank zugreifen, muss Ihre ArcGIS Server-Site eine Verbindung mit der Datenbank herstellen. Dies gilt unabhängig davon, ob die Datenbank eine Geodatabase enthält oder nicht. Führen Sie die folgenden Schritte aus, um die Verbindung zu konfigurieren:
- Installieren Sie die Db2-Client-Software auf den ArcGIS Server-Computern und den ArcGIS Desktop-Client-Computern.
- Legen Sie Variablen für die ArcGIS Server-Computer fest.
- Gewähren Sie Berechtigungen für die Daten, die veröffentlicht werden sollen.
- Stellen Sie eine Verbindung mit der Datenbank her.
- Registrieren Sie die Verbindungsdatei bei Ihrer ArcGIS Server-Site.
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 Sie nicht berechtigt sind, Software auf den Computern zu installieren, auf denen ArcGIS-Clients ausgeführt werden, muss der Db2-Client von der IT-Abteilung installiert werden.
Wenn Ihr ArcGIS-Client auf einem Computer mit 64-Bit-Betriebssystem installiert ist, führen Sie die Installation des 64-Bit-Db2-Clients aus. Dabei werden sowohl der 32- als auch der 64-Bit-Client installiert, wodurch Verbindungen zur 32-Bit-Software ArcMap wie auch zu den 64-Bit-Anwendungen 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. Dadurch wird ein Datenquellennamen eingerichtet, 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 Verbindung mit Db2 beschrieben.
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 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. Weisen Sie Anmeldenamen, die lediglich schreibgeschützte Services veröffentlichen, die erforderlichen Berechtigungen für einen Daten-Viewer zu, wie unter Berechtigungen für Geodatabases in Db2 oder Berechtigungen zum Verwenden von ArcGIS mit einer Db2-Datenbank 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 für Ihre Verbindung mit Db2 eine Betriebssystemauthentifizierung verwendet wird, 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.
Verbindung mit Db2
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 oder unter Datenbankverbindungen in ArcGIS Pro.
- 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. 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 die Betriebssystemauthentifizierung verwenden möchten, müssen Sie sicherstellen, dass der Db2-Server das ArcGIS Server-Konto authentifizieren kann.
Registrieren bei ArcGIS Server
Sie können die Datenbank über ArcGIS Server Manager, im Bereich Registrierte Datenspeicher verwalten in ArcGIS Pro oder über das Kataloginhaltsverzeichnis in ArcMap registrieren. Nachfolgend finden Sie eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank: