DB2-Datenbank bei ArcGIS-Server registrieren
In diesem Thema
- Installieren der DB2-Client-Software
- Gewähren von Berechtigungen
- Mit DB2 verbinden
- Registrieren bei ArcGIS-Server
Als ArcGIS-Server-Administrator haben Sie die Möglichkeit, Ihre Datenordner, Datenbanken und Geodatenbanken bei ArcGIS Server zu registrieren. Die Datenregistrierung stellt eine Liste von Speicherorten für ArcGIS Server bereit. 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 (ob die Datenbank eine Geodatabase enthält oder nicht) vorbereiten und die Datenbank bei einem ArcGIS-Server registrieren.
Installieren der DB2-Client-Software
Sie müssen einen DB2 9.7-Client oder höher auf den Client-Computern installieren, um von ArcGIS 10.1 oder 10.2 direkt eine Verbindung mit einer unterstützten DB2-Version herzustellen. Der DB2 9.7-Client muss verwendet werden, auch wenn Sie eine Verbindung mit einer früheren Version von DB2 herstellen.
Führen Sie die Installation des 64-Bit-DB2-Clients unter 64-Bit-Betriebssystemen aus. Dabei werden sowohl die 32- als auch die 64-Bit-Clients installiert, wodurch Verbindungen mit 32-Bit-Versionen von ArcGIS for Desktop und 64-Bit-Anwendungen von ArcGIS-Server hergestellt werden können. Wenn Sie ArcGIS for Desktop auf einem 32-Bit-Betriebssystem installiert haben, führen Sie die Installation für den 32-Bit-DB2-Client aus. Sie erhalten die DB2-Client-Dateien von IBM oder My Esri. Befolgen Sie die Anweisungen in der DB2-Client-Software, um den Client zu installieren.
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. Beachten Sie, dass Sie vor dem Katalogisieren der DB2-Instanz eine DB2-Client-Instanz auf dem ArcGIS-Server-Computer erstellen müssen, wenn ArcGIS-Server auf einem vom Linux-Computer getrennten DB2-Server installiert ist.
Wenn eine Datenbank nicht katalogisiert wird, können Sie dennoch eine Verbindung mit der Datenbank herstellen, Sie müssen jedoch eine bestimmte Verbindungszeichenfolge angeben, wie im Abschnitt Herstellen einer Verbindung mit DB2 beschrieben.
Gewähren von Berechtigungen
Der zum Herstellen der Verbindung verwendeten Anmeldung müssen bestimmte Berechtigungen zugewiesen sein. Erteilen Sie Anmeldungen, die lediglich Daten aus einem in ArcGIS-Server veröffentlichten Service auswählen müssen, die für einen Daten-Viewer erforderlichen Berechtigungen, wie unter Berechtigungen für Geodatabases in DB2 beschrieben. Wenn Daten in einem editierbaren Feature-Service veröffentlicht werden, gewähren Sie die für einen Dateneditor erforderlichen Berechtigungen. 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.
Mit DB2 verbinden
Um eine Datenbank beim Server zu registrieren, müssen Sie die entsprechenden Verbindungsinformationen bereitstellen. Hierzu gibt es zwei Möglichkeiten:
- Importieren Sie eine vorhandene .sde-Datei, die die Verbindungsinformationen enthält.
Sie können eine Datenbankverbindungsdatei (.sde) aus dem Kataloginhaltsverzeichnis in ArcGIS for Desktop erstellen, indem Sie das Geoverarbeitungswerkzeug Datenbankverbindung erstellen oder ein Python-Skript verwenden.
- Geben Sie die Verbindungsinformationen bei der Registrierung an.
Unabhängig davon, welche dieser Methoden Sie verwenden, müssen Sie die folgenden Informationen bereitstellen, um eine direkte Verbindung mit einer DB2-Datenbank herzustellen:
- Den DBMS-Typ, mit dem Sie eine Verbindung herstellen
Wenn Sie eine Verbindung mit einer DB2-Instanz auf einem Linux-, UNIX- oder Windows-Computer herstellen, geben Sie DB2 an. Wenn Sie eine Verbindung mit einer DB2-Instanz unter einem IBM z-Betriebssystem herstellen, geben Sie DB2 z/OS an.
- 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 for Desktop.
- 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 die Betriebssystemauthentifizierung verwenden möchten, müssen Sie sicherstellen, dass der DB2-Server das ArcGIS-Server-Konto authentifizieren kann.
Ab ArcGIS 10.3 können Sie für die Verbindung zu Geodatabases keinen ArcSDE-Service mehr verwenden. Wenn Sie eine Verbindung mit einer Geodatabase aus einer früheren Version über einen ArcSDE-Service herstellen möchten, müssen Sie eine .sde-Datei mit dem Geoverarbeitungswerkzeug ArcSDE-Verbindungsdatei erstellen oder mit einem Python-Skript erstellen. Anschließend können Sie die Verbindung importieren, wenn Sie die Geodatabase bei ArcGIS-Server registrieren.
Registrieren bei ArcGIS-Server
Sie können die Datenbank über Server Manager oder das Kataloginhaltsverzeichnis in ArcGIS for Desktop registrieren. Eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank finden Sie in den folgenden Themen: