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- und den ArcGIS Desktop-Client-Computern.
- Gewähren Sie Berechtigungen für die Daten, die veröffentlicht werden sollen.
- Verbinden Sie sich mit der Datenbank.
- 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.
Installieren Sie den 64-Bit-Client für Db2, um aus ArcGIS Server und ArcGIS Pro eine Verbindung zur Datenbank herzustellen.
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.
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.
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 Ihre Verbindung mit Db2 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.
Herstellen der 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 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 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 registrieren. Nachfolgend finden Sie eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank: