Skip To Content

DB2-Datenbank bei ArcGIS-Server registrieren

Als ArcGIS-Server-Administrator oder Publisher in Ihrer Organisation haben Sie die Möglichkeit, Ihre Datenordner, Datenbanken und Geodatabases bei ArcGIS-Server zu registrieren, sodass die von Ihnen veröffentlichten Services die Daten in diesen Ordnern, Datenbanken und Geodatabases referenzieren können. 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.

Festlegen von Variablen

Sie müssen mehrere Variablen im Skript "init_user_param.sh" von ArcGIS-Server festlegen, wenn Sie eine Verbindung zu DB2 über ArcGIS for Server (Linux) herstellen. Dazu zählen folgende:

  • DB2_CLIENT_HOME
  • DB2INSTANCE
  • PATH
  • LD_LIBRARY_PATH

Weitere Informationen finden Sie im Abschnitt "Referenzieren der Datenbank-Clientbibliotheken im init_user_param.sh-Skript" unter Konfigurieren einer Verbindung mit einer Datenbank in ArcGIS-Server.

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: