Skip to main content

Herstellen einer Verbindung mit Teradata von ArcGIS

Um eine Verbindung mit Teradata über ArcGIS-Clients herzustellen, installieren Sie Folgendes auf den ArcGIS-Client-Computern:

  • Teradata ICU-Bibliothek

  • Teradata GSS-Client-Paket

  • Teradata ODBC-Treiber

Hinweis:

Die Teradata ICU-Bibliothek und der Teradata GSS-Client müssen installiert werden, bevor Sie den Teradata ODBC-Treiber installieren. Wenn Sie die setup.exe-Datei ausführen, um den Teradata-Client unter Microsoft Windows zu installieren, werden Dateien in der erforderlichen Reihenfolge installiert.

Teradata ODBC-Treiber können von der Teradata-Website heruntergeladen werden. Zu den herunterladbaren Dateien gehören der Teradata GSS-Client und die Teradata ICU-Bibliothek.

Erstellen Sie als Nächstes eine Verbindungsdatei. Um ArcGIS Server-Web-Services zu veröffentlichen, die Daten in Teradata referenzieren, registrieren Sie die Datenbankverbindungsdatei bei Ihren ArcGIS Server-Sites.

Installieren von Teradata-Dateien und Konfigurieren des ODBC-Treibers

Führen Sie zum Installieren der Dateien und Konfigurieren des Treibers die folgenden Schritte aus:

  1. Laden Sie die 64-Bit--Teradata-Dateien von der Teradata-Website herunter.

  2. Installieren Sie die Teradata ICU-Bibliothek und den GSS-Client auf jedem Computer in Ihrer ArcGIS-Server-Site.

  3. Installieren Sie den Teradata ODBC-Treiber auf jedem Computer in Ihrer ArcGIS Server-Site.

Der Teradata ODBC-Treiber funktioniert nur mit der Version von Progress DataDirect ODBC Driver Manager, die im Lieferumfang des Teradata ODBC-Treiberpakets enthalten ist.

  1. Konfigurieren Sie den ODBC-Treiber.

Ändern Sie im Dialogfeld "Teradata ODBC-Treiberoptionen" die Einstellung für den Sitzungsmodus in Teradata.

Legen Sie den Parameter SessionMode in der odbc.ini-Datei auf Teradata fest. Der Eintrag sieht wie folgt aus: SessionMode=Teradata.

  1. Legen Sie die Umgebungsvariable auf das Verzeichnis fest, in dem der Teradata ODBC-Treiber installiert ist. Gehen Sie auf jedem Computer in der Site so vor.

Erstellen einer Datenbankverbindung

Sie müssen über eine Datenbankverbindung (.sde-Datei) verfügen, die die Verbindung zur Datenbank authentifiziert. Für die Verwendung der Datenbankverbindungsdatei mit ArcGIS Server müssen Sie die Benutzerinformationen mit der Verbindungsdatei speichern.

Sie können die ArcPy-Funktion CreateDatabaseConnection von einem der Computer auf der ArcGIS Server-Site aufrufen, die mit der Datenbank verbunden werden muss. Informationen zur Ausführung dieser Funktion finden Sie unter Datenbankverbindung erstellen in der ArcGIS Pro-Hilfe.

Bearbeiten des Skripts "init_user_param.sh"

Nach der Installation der Datenbank-Clientdateien ändern Sie das Skript init_user_param.sh, das mit ArcGIS Server installiert wird, um auf die Clientdateien zu verweisen. Sie können auf dieses Skript zugreifen, indem Sie zum Verzeichnis <ArcGIS Server installation directory>/arcgis/server/usr navigieren.

Sie müssen das Skript init_user_param.sh auf allen Computern der ArcGIS Server-Site aktualisieren.

  1. Stellen Sie sicher, dass der Besitzer der ArcGIS Server-Installation auf jedem Computer zumindest über Lese- und Ausführungsberechtigungen für die Datenbank-Clientbibliotheken verfügt.

  2. Öffnen Sie das Skript init_user_param.sh in einem Texteditor.

  3. Entfernen Sie die Kommentarzeichen (#) aus den Zeilen, die mit export beginnen.

    # -----------------------------------------------------------------------
    # Modify this section to configure a connection to Teradata.
    #
    # To make a connection, name the Teradata ODBC configuration files as
    # .odbcinst.ini and .odbc.ini and store them in the ArcGIS Server user $HOME directory.
    #
    # -------------------------------------------------------------------------------------
    export LIB_ODBC_DRIVER_MANAGER=<Teradata_InstallDir>/<version>/14.00/odbc_64/lib/libodbc.so
    export TDDIR=<Teradata_InstallDir>/client/<version>/odbc_64
    export LD_LIBRARY_PATH=$TDDIR/lib:$LD_LIBRARY_PATH
    export ODBCINI=<Location_to_.odbc.ini>/.odbc.ini
    
  4. Ändern Sie die Werte entsprechend den Informationen für Ihre ODBC-Treiberinstallation.

  5. Speichern und schließen Sie das Skript.

  6. Damit Ihre Änderungen an der Datei init_user_param.sh wirksam werden, müssen Sie ArcGIS Server neu starten.

    Führen Sie dazu das Skript stopserver.sh und dann das Skript startserver.sh auf jedem Computer der ArcGIS Server-Site aus.

    ./stopserver.sh

    ./startserver.sh

Erstellen einer Datenbankverbindung

Erstellen Sie wie oben beschrieben über das Dialogfeld Datenbankverbindung in ArcGIS Pro eine Datenbankverbindungsdatei.

Alternativ können Sie auch das Werkzeug Datenbankverbindung erstellen in ArcGIS Pro ausführen oder mithilfe von Python den Befehl Datenbankverbindung erstellen auf einem ArcGIS Server-Computer ausführen, um eine Datenbankverbindungsdatei (.sde) zu erstellen, die eine Verbindung zu der Datenbank herstellt.

Für die Verwendung der Verbindungsdatei mit ArcGIS Server müssen Sie die Benutzerinformationen mit der Verbindungsdatei speichern.

Registrieren bei ArcGIS Server

Wenn Ihre Kartenservices statt einer Kopie der Daten, die zum Zeitpunkt der Veröffentlichung erstellt wurden, die Daten in der Teradata-Datenbank verwenden sollen, registrieren Sie Teradata bei der ArcGIS Server-Site.

Mit der von Ihnen erstellten Datenbankverbindungsdatei können Sie die Datenbank bei ArcGIS Server registrieren. Nutzen Sie dazu den Bereich Registrierte Data Stores verwalten in ArcGIS Pro oder ArcGIS Server Manager.