Skip To Content

Herstellen einer Verbindung mit Teradata von ArcGIS

Um eine Verbindung mit Teradata Data Warehouse Appliance ü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 Datei setup.exe 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 ICU-Bibliothek.

Hinweis:

Wenn Sie eine Verbindung über einen 32-Bit-ArcGIS-Client (z. B. ArcMap) herstellen, müssen Sie 32-Bit-Teradata-Dateien installieren. Wenn Sie eine Verbindung über einen 64-Bit-ArcGIS-Client herstellen, müssen Sie 64-Bit-Teradata-Dateien installieren. Wenn Sie die ausführbare Datei ausführen, um den Client unter Windows zu installieren, werden auf 64-Bit-Betriebssystemen sowohl die 32- als auch die 64-Bit-Dateien installiert.

Installieren Sie 32- und 64-Bit-Anwendungen und somit Teradata-Client-Dateien und Treiber auf getrennten Computern. So vermeiden Sie Probleme, die auftreten können, wenn verschiedene Versionen von Teradata-Client-Dateien auf demselben Computer installiert werden.

Nachdem Sie die Teradata-Clientdateien installiert haben, konfigurieren Sie auf jedem Computer einen ODBC-Datenquellennamen. Jeder ArcGIS-Client, der sich mit derselben Teradata Data Warehouse Appliance verbindet, sollte den gleichen Datenquellennamen verwenden.

Erstellen Sie als Nächstes eine Verbindungsdatei. Um ArcGIS Server-Web-Services zu veröffentlichen, die auf Daten in Teradata Data Warehouse Appliance verweisen, registrieren Sie die Datenbankverbindungsdatei bei den ArcGIS Server-Sites. Befolgen Sie die Anweisungen, um eine Verbindungsdatei in ArcGIS Pro oder ArcMap zu erstellen, und registrieren Sie die Datenbank mithilfe dieser Datei.

Herstellen einer Verbindung von ArcGIS Pro

Um eine Verbindung von einem ArcGIS Pro-Projekt mit Teradata herzustellen, installieren Sie die Teradata ICU-Bibliothek, den GSS-Client und den ODBC-Treiber (in dieser Reihenfolge) auf dem ArcGIS Pro-Computer, und stellen Sie eine Datenbankverbindung her.

Installieren von Teradata-Dateien und Konfigurieren des ODBC-Treibers

  1. Laden Sie die 64-Bit-Teradata-Client-Dateien von der Teradata-Website herunter.
  2. Installieren Sie die Teradata ICU-Bibliothek und den GSS-Client auf jedem ArcGIS Pro-Computer.
  3. Installieren Sie den Teradata ODBC-Treiber auf allen ArcGIS Pro-Computern.
  4. Ändern Sie den ODBC-Treiber, indem Sie die folgenden Einstellungen im Dialogfeld Teradata ODBC-Treiberoptionen ändern:
    1. Legen Sie den Sitzungsmodus auf Teradata fest.
    2. Wählen Sie die Option Unterstützung für große systemeigene Objekte verwenden.
    3. Wählen Sie die Option zum Zurückgeben von Ausgabeparametern als Ergebnissatz
  5. Sie können optional einen ODBC-Datenquellennamen konfigurieren, den Sie beim Herstellen einer Verbindung mit der Datenbank verwenden.

    Wenn Sie einen ODBC-Datenquellennamen konfigurieren, verwenden Sie denselben Namen für alle Teradata ODBC-Clients, die Sie für diese Datenbank konfigurieren. Verwenden Sie beispielsweise denselben Datenquellennamen für den Teradata ODBC-Treiber auf allen ArcGIS Desktop-Computern, den Sie in den ArcGIS Server-Sites verwenden. Andernfalls wird die Datenbank nicht ordnungsgemäß bei ArcGIS Server registriert, da die Verbindungszeichenfolgen der veröffentlichten Daten mit der registrierten Datenbank verglichen werden.

  6. Legen Sie die Umgebungsvariable PATH auf das Verzeichnis fest, in dem der Teradata-ODBC-Treiber installiert ist.

Verbinden mit der Datenbank

Fügen Sie über das Dialogfeld Datenbankverbindung oder das Werkzeug Datenbankverbindung erstellen eine Datenbankverbindung hinzu. In den folgenden Schritten wird die Verwendung des Dialogfeldes Datenbankverbindung beschrieben.

  1. Klicken Sie im Bereich Katalog mit der rechten Maustaste auf Datenbanken, und klicken Sie danach auf Neue Datenbankverbindung.
  2. Wählen Sie aus der Dropdown-Liste Datenbankplattform den Eintrag Teradata aus.
  3. Geben Sie den Datenquellennamen, den Sie für den ODBC-Treiber konfiguriert haben, in das Textfeld Datenquelle ein. Wenn Sie keinen ODBC-Datenquellennamen konfiguriert haben, geben Sie die IP-Adresse des Teradata-Servers ein. Folgende Syntax wird verwendet:

    dbcName=<IP-Adresse>

    Wenn der Server beispielsweise die IPV4-Adresse "200.30.200.10" aufweist, geben Sie dbcName=200.30.200.10 ein. Wenn der Server eine IPV6-Adresse hat, schließen Sie diese in eckige Klammern ein. Für einen Server mit der IPV6-Adresse "3020:12z3:y4xw:5099:0:v678:u111:ts22" geben Sie dbcName=[3020:12z3:y4xw:5099:0:v678:u111:ts22] ein.

  4. Wählen Sie unter Authentifizierungstyp den Eintrag Datenbankauthentifizierung aus.
  5. Geben Sie in den Textfeldern Benutzername und Kennwort einen gültigen Datenbankbenutzernamen und ein gültiges Kennwort ein.
  6. Deaktivieren Sie die Option Benutzername und Kennwort speichern, wenn Sie die Anmeldeinformationen nicht als Teil der Verbindung speichern möchten. Dies erhöht die Sicherheit der Datenbank. Allerdings werden Sie in diesem Fall bei jedem Verbindungsaufbau über Desktop-Clients zur Eingabe eines Benutzernamens und eines Kennwortes aufgefordert.

    Hinweis:

    Die Option Benutzername und Kennwort speichern muss für Verbindungsdateien, die bei einer ArcGIS Server-Site registriert werden, aktiviert sein. Dies gilt auch, wenn Sie nach Daten suchen möchten, auf die über diese Verbindungsdatei zugegriffen wird.

  7. Klicken Sie auf OK, um die Verbindung herzustellen.

Herstellen einer Verbindung von ArcMap

Um eine Verbindung mit Teradata über ArcMap herzustellen, installieren Sie die Teradata-Client-Dateien auf jedem ArcMap-Computer, konfigurieren Sie einen ODBC-Datenquellennamen, und erstellen Sie eine Verbindungsdatei.

Installieren von Teradata-Dateien und Konfigurieren des ODBC-Treibers

  1. Laden Sie die 32-Bit-Teradata-Client-Dateien von der Teradata-Website herunter.
  2. Installieren Sie die Teradata ICU-Bibliothek und den GSS-Client auf jedem ArcMap-Computer.
  3. Installieren Sie den Teradata ODBC-Treiber auf allen ArcMap-Computern.
  4. Ändern Sie den ODBC-Treiber, indem Sie die folgenden Einstellungen im Dialogfeld Teradata ODBC-Treiberoptionen ändern:
    1. Legen Sie den Sitzungsmodus auf Teradata fest.
    2. Wählen Sie die Option Unterstützung für große systemeigene Objekte verwenden.
    3. Wählen Sie die Option zum Zurückgeben von Ausgabeparametern als Ergebnissatz
  5. Sie können optional einen ODBC-Datenquellennamen konfigurieren, den Sie beim Herstellen einer Verbindung mit der Datenbank verwenden.

    Wenn Sie einen ODBC-Datenquellennamen konfigurieren, verwenden Sie denselben Namen für alle Teradata ODBC-Clients, die Sie für diese Datenbank konfigurieren. Verwenden Sie beispielsweise denselben Datenquellennamen für den Teradata ODBC-Treiber auf allen ArcGIS Desktop-Computern, den Sie in den ArcGIS Server-Sites verwenden. Wenn dies nicht erfolgt, wird die Datenbank nicht ordnungsgemäß bei ArcGIS Server registriert, da es die Verbindungszeichenfolgen der veröffentlichten Daten mit der registrierten Datenbank vergleicht.

  6. Legen Sie die Umgebungsvariable PATH auf das Verzeichnis fest, in dem der Teradata-ODBC-Treiber installiert ist.

Verbinden mit der Datenbank

Fügen Sie über das Dialogfeld Datenbankverbindung oder das Werkzeug Datenbankverbindung erstellen eine Datenbankverbindung hinzu. In den folgenden Schritten wird die Verwendung des Dialogfeldes Datenbankverbindung beschrieben.

  1. Erweitern Sie im Kataloginhaltsverzeichnis in ArcMap oder ArcCatalog den Knoten Datenbankverbindungen, und doppelklicken Sie auf Hinzufügen: Datenbankverbindung.
  2. Wählen Sie aus der Dropdown-Liste Datenbankplattform den Eintrag Teradata aus.
  3. Geben Sie den Datenquellennamen, den Sie für den ODBC-Treiber konfiguriert haben, in das Textfeld Datenquelle ein. Wenn Sie keinen ODBC-Datenquellennamen konfiguriert haben, geben Sie die IP-Adresse des Teradata-Servers ein. Folgende Syntax wird verwendet:

    dbcName=<IP-Adresse>

    Wenn der Server beispielsweise die IPV4-Adresse "200.30.200.10" aufweist, geben Sie dbcName=200.30.200.10 ein. Wenn der Server eine IPV6-Adresse hat, schließen Sie diese in eckige Klammern ein. Für einen Server mit der IPV6-Adresse "3020:12z3:y4xw:5099:0:v678:u111:ts22" geben Sie dbcName=[3020:12z3:y4xw:5099:0:v678:u111:ts22] ein.

  4. Wählen Sie unter Authentifizierungstyp den Eintrag Datenbankauthentifizierung aus.
  5. Geben Sie in den Textfeldern Benutzername und Kennwort einen gültigen Datenbankbenutzernamen und ein gültiges Kennwort ein.
  6. Deaktivieren Sie die Option Benutzername und Kennwort speichern, wenn Sie die Anmeldeinformationen nicht als Teil der Verbindung speichern möchten. Dies erhöht die Sicherheit der Datenbank. Allerdings werden Sie in diesem Fall bei jedem Verbindungsaufbau über Desktop-Clients zur Eingabe eines Benutzernamens und eines Kennwortes aufgefordert.

    Hinweis:

    Die Option Benutzername und Kennwort speichern muss für Verbindungsdateien, die bei einer ArcGIS Server-Site registriert werden, aktiviert sein. Dies gilt auch, wenn Sie mit der Katalogsuche nach Daten suchen möchten, auf die über diese Verbindungsdatei zugegriffen wird.

  7. Klicken Sie auf OK, um die Verbindung herzustellen.

Es wird eine Datei im Verzeichnis \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog erstellt.

Sie können die Verbindung an einen anderen Speicherort verschieben. Stellen Sie jedoch sicher, dass die Anwendungen und Benutzer, die eine Verbindung benötigen, problemlos auf das Verzeichnis zugreifen können, in dem Sie die Verbindungsdatei ablegen.

Wenn Sie die Daten aus dieser Verbindung als Quelle für einen Service verwenden, z. B. für einen Geoverarbeitungs- oder Geokodierungsservice, müssen Sie die Verbindungsdatei ggf. in einem freigegebenen Verzeichnis im Netzwerk platzieren. Weitere Informationen zur Freigabe einer Verbindungsdatei finden Sie unter Bereitstellen der Daten für ArcGIS Server.

Herstellen einer Verbindung von ArcGIS Server

Sie können Services veröffentlichen, die auf Daten in Ihrer Teradata-Datenbank verweisen. Hierzu müssen Sie wie folgt vorgehen:

Installieren von Teradata-Dateien und Konfigurieren des ODBC-Treibers

  1. Laden Sie die 64-Bit-Teradata-Client-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.
    Hinweis:

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

  4. Konfigurieren Sie den ODBC-Treiber.
    • Ändern Sie unter Windows-Betriebssystemen die folgenden Einstellungen im Dialogfeld Teradata ODBC-Treiberoptionen:
      • Legen Sie den Sitzungsmodus auf Teradata fest.
      • Wählen Sie die Option Unterstützung für große systemeigene Objekte verwenden.
    • Unter Linux-Betriebssystemen legen Sie die folgenden Parameter in der Datei odbc.ini fest:
      • SessionMode=Teradata
      • UseNativeLOBSupport=Yes
  5. Wenn Sie eine Verbindung von einer ArcGIS Server-Site unter Linux herstellen, führen Sie die folgenden Schritte aus:
    1. Stellen Sie sicher, dass ein Linux ODBC-Treiber-Manager auf jedem Computer in der ArcGIS Server-Site installiert ist.
    2. Speichern Sie die Teradata ODBC-Verbindungsdateien auf jedem Computer in der Site im Verzeichnis "$HOME" des ArcGIS Server-Kontos. Den Dateien müssen die Namen .odbc.ini und .odbcinst.ini zugewiesen werden.
    Hinweis:

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

  6. Sie können optional einen ODBC-Datenquellennamen konfigurieren, den Sie beim Herstellen einer Verbindung mit der Datenbank verwenden.

    Wenn Sie einen ODBC-Datenquellennamen für die Datenbank festlegen, verwenden Sie denselben Namen beim Konfigurieren sämtlicher Teradata ODBC-Clients für diese Datenbank. Der Teradata ODBC-Treiber auf dem ArcGIS Desktop-Computer muss beispielsweise denselben Datenquellennamen wie der ODBC-Treiber auf allen Computern in der ArcGIS Server-Site verwenden. Wenn dies nicht erfolgt, wird die Datenbank nicht ordnungsgemäß bei der ArcGIS Server-Site registriert, da es die Verbindungszeichenfolgen der veröffentlichten Daten mit der registrierten Datenbank vergleicht.

  7. Wenn Sie eine Verbindung aus einer ArcGIS Server-Site unter Windows herstellen, legen Sie die Umgebungsvariable PATH auf das Verzeichnis fest, in dem der Teradata-ODBC-Treiber installiert ist. Gehen Sie auf jedem Computer in der Site so vor.

Ändern des Skripts "init_user_param.sh" (nur Linux)

Nachdem Sie die Datenbank-Clientdateien installiert haben, ä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.

  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>/client/14.00/odbc_64/lib/libodbc.so
    #export TDDIR=<Teradata_InstallDir>/client/14.00/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. Nachdem Sie init_user_param.sh auf jedem Computer in Ihrer ArcGIS Server-Site konfiguriert haben, führen Sie das Skript startserver.sh auf allen Computern aus, um ArcGIS Server erneut zu starten.

    ./startserver.sh

Registrieren der Datenbank

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 Ihrer ArcGIS Server-Site. Weitere Anweisungen finden Sie unter Verwalten von registrierten Data Stores in der ArcGIS Pro-Hilfe oder unter Registrieren von Daten bei ArcGIS Server mit Server Manager.