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 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.
Nachdem Sie die Teradata-Clientdateien installiert haben, konfigurieren Sie auf jedem Computer einen ODBC-Datenquellennamen. Jeder ArcGIS-Client, der sich mit derselben Teradata Vantage verbindet, muss den gleichen Datenquellennamen verwenden.
Erstellen Sie als Nächstes eine Verbindungsdatei. Um ArcGIS Server-Web-Services zu veröffentlichen, die auf Daten in Teradata verweisen, registrieren Sie die Datenbankverbindungsdatei bei den ArcGIS Server-Sites.
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
- Laden Sie die 64-Bit-Teradata-Client-Dateien für Windows von der Teradata-Website herunter.
- Installieren Sie die Teradata ICU-Bibliothek und den GSS-Client auf jedem ArcGIS Pro-Computer.
- Installieren Sie den Teradata ODBC-Treiber auf allen ArcGIS Pro-Computern.
- Ändern Sie den ODBC-Treiber, indem Sie die folgenden Einstellungen im Dialogfeld Teradata ODBC-Treiberoptionen ändern:
- Legen Sie den Sitzungsmodus auf Teradata fest.
- Wählen Sie die Option Zurückgeben von Ausgabeparametern als Ergebnissatz.
- 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 Pro-Computern, den Sie auf allen Computern 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.
- Legen Sie die Umgebungsvariable PATH auf das Verzeichnis fest, in dem der Teradata-ODBC-Treiber installiert ist.
Verbinden mit der Datenbank
Fügen Sie eine Datenbankverbindung über das Dialogfeld Datenbankverbindung oder mit dem Geoverarbeitungswerkzeug Datenbankverbindung erstellen hinzu.
In den folgenden Schritten wird die Verwendung des Dialogfeldes Datenbankverbindung in ArcGIS Pro beschrieben.
- Öffnen Sie den Bereich Katalog in ArcGIS Pro.
- Klicken Sie mit der rechten Maustaste auf Datenbanken, und klicken Sie dann auf Neue Datenbankverbindung.
- Wählen Sie aus der Dropdown-Liste Datenbankplattform den Eintrag Teradata aus.
- 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.
- Wählen Sie unter Authentifizierungstyp den Eintrag Datenbankauthentifizierung aus.
Betriebssystemauthentifizierung wird nicht unterstützt.
- Geben Sie in den Textfeldern Benutzername und Kennwort einen gültigen Datenbankbenutzernamen und ein gültiges Kennwort ein.
- 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 ArcGIS Pro 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.
- Klicken Sie auf OK, um die Verbindungsdatei zu erstellen.
Unter Datenbanken im Bereich Katalog wird eine Datenbankverbindung angezeigt, und im Verzeichnis des .sde-Projekts wird eine Verbindungsdatei (ArcGIS Pro) erstellt.
Sie können die Datei umbenennen, indem Sie im Bereich Katalog einen neuen Namen eingeben und die Eingabetaste drücken.
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 Sie die Teradata-Client-Dateien auf allen Computern in Ihrer ArcGIS Server-Site, und konfigurieren Sie einen ODBC-Datenquellennamen.
- Erstellen Sie eine Verbindungsdatei, die eine Verbindung mit der Datenbank als Benutzer herstellt, der über Berechtigungen für die Daten verfügt, die Sie veröffentlichen möchten.
- Verwenden Sie die Verbindungsdatei zum Registrieren der Datenbank bei der ArcGIS Server-Site.
Installieren von Teradata-Dateien und Konfigurieren des ODBC-Treibers
- Laden Sie die 64-Bit-Teradata-Client-Dateien von der Teradata-Website herunter.
- Installieren Sie die Teradata ICU-Bibliothek und den GSS-Client auf jedem Computer in Ihrer ArcGIS Server-Site.
- 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.
- Konfigurieren Sie den ODBC-Treiber.
- Ändern Sie unter Windows-Betriebssystemen im Dialogfeld Teradata ODBC-Treiberoptionen die Einstellung für den Sitzungsmodus in Teradata.
- Legen Sie unter Linux-Betriebssystemen den Parameter SessionMode in der Datei odbc.ini auf Teradata fest. Der Eintrag sieht wie folgt aus: SessionMode=Teradata
- 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 Pro-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.
- 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.
Erstellen einer Datenbankverbindungsdatei
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 und eine Datenbankverbindungsdatei (.sde) 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 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 der ArcGIS Server-Site.
Mit der von Ihnen erstellten Datenbankverbindungsdatei können Sie die Datenbank bei ArcGIS Server registrieren. Nutzen Sie dazu ArcGIS Server Manager oder den Bereich Registrierte Data Stores verwalten in ArcGIS Pro.