Microsoft Connector für Teradata (SSIS)

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

Der Microsoft-Connector für Teradata ermöglicht das Exportieren von Daten aus und das Laden von Daten in Teradata-Datenbanken in einem SSIS-Paket.

Dieser neue Connector unterstützt Datenbanken mit Tabellen mit 1 MB-Unterstützung.

Versionsunterstützung

Die folgenden Microsoft SQL Server-Produkte werden von Microsoft Connector für Teradata unterstützt:

  • Microsoft SQL Server 2019
  • Microsoft SQL Server 2022
  • SQL Server Integration Services-Projekte für Visual Studio 2019
  • SQL Server Integration Services-Projekte für Visual Studio 2022

Microsoft Connector für Teradata verwendet den ODBC-Treiber für Teradata und den Teradata Parallel Transporter, die beide mit Teradata Tools and Utilities (TTU) geliefert werden. Unterstützt werden die TTU-Versionen 16.20 und 17.10.

Installation

Installieren Sie TTU über die Teradata-Website. Stellen Sie sicher, dass die Features „ODBC-Treiber für Teradata“ und „Teradata Parallel Transporter“ während der Installation ausgewählt werden.

Laden Sie das Installationsprogramm der neuesten Version von Microsoft Connector für Teradata herunter, und führen Sie es aus, um den Connector für Teradata-Datenbanken zu installieren. Folgen Sie anschließend den Anweisungen im Installations-Assistenten.

Hinweis

Um Pakete mit SQL Server Integration Services-Projekten zu entwerfen, müssen Sie den Connector sowohl für das Ziel als auch für die neueste SQL Server-Version installieren.

Nachdem Sie den Connector installiert haben, müssen Sie den SQL Server Integration Services-Dienst neu starten, um sicherzustellen, dass die Teradata-Quelle und das -Ziel ordnungsgemäß funktionieren.

Entwerfen und Ausführen von SSIS-Paketen

Microsoft Connector für Teradata bietet ähnliche Funktionen wie Attunity Teradata Connector. Benutzer*innen können wie mit der vorherigen Benutzeroberfläche mithilfe von SSDT für Visual Studio 2017 oder Visual Studio 2019 für SQL Server 2019 neue Pakete entwerfen.

Die Teradata-Quelle und das Teradata-Ziel befinden sich in der Kategorie „Allgemein“.

Screenshot the Teradata Component.

Der Teradata-Verbindungs-Manager wird als „TERADATA“ angezeigt.

Screenshot of the Teradata connection manager type

Für vorhandene SSIS-Pakete, die mit Attunity Teradata Connector entworfen wurden, wird automatisch ein Upgrade für die Verwendung von Microsoft Connector für Teradata durchgeführt. Auch die Symbole werden entsprechend geändert.

Zum Ausführen des SSIS-Pakets für SQL Server 2017 und früher müssen Sie die entsprechende Version von Microsoft Connector für Teradata von Attunity über den unten angegebenen Link installieren:

Zum Entwerfen des SSIS-Pakets für SQL Server 2017 und früher in SSDT müssen Sie Microsoft Connector für Teradata bereits installiert haben und die entsprechende Version von Microsoft Connector für Teradata von Attunity installieren.

Einschränkungen und bekannte Probleme

  • Im Teradata-Quellen-/Ziel-Editor funktioniert die Eigenschaft Default database (Standarddatenbank) nicht ordnungsgemäß. Geben Sie im Dropdownfeld den Namen der Datenbank zum Anzeigen oder Filtern der Tabelle ein, um das Problem zu umgehen.

  • Im Teradata-Quellen-/Ziel-Editor funktioniert der Zuordnungsschritt bei Eingabe von \<database>.<table/view> nicht. Geben Sie als Problemumgebung \<database>.<table/view> ein, und wählen Sie die Dropdownschaltfläche aus.

  • Der Teradata-Quell-Editor kann nicht angezeigt werden, wenn der Datenzugriffsmodus „Tabellenname – TPT-Export“ lautet. Verwenden Sie stattdessen den erweiterten Editor der Teradata-Quelle.

  • Das Attribut „PackMaximum“ des Teradata-Ziels kann nicht auf TRUE festgelegt werden, andernfalls tritt ein Fehler auf.

  • Die Teradata-Quelle liest Spalten immer in der Reihenfolge, in der sie in der Tabelle definiert sind. Die ODBC erfordert hingegen, dass Spalten unter bestimmten Getting Long Data- und SQLGetData-Umständen in einer bestimmten Reihenfolge gelesen werden. Wenn die beiden Reihenfolgen nicht übereinstimmen, tritt beim Lesen ein Fehler auf, und die Fehlermeldung „Ungültiger Deskriptorindex: Der Deskriptordatensatz ist nicht vorhanden oder wurde nicht ordnungsgemäß initialisiert.“ wird angezeigt.

  • Wenn Sie eine neue Version installieren, um eine ältere Version zu ersetzen, wird der Eintrag für die alte Version nicht aus der Liste der installierten Programme entfernt. Obwohl sich dies nicht auf die Funktionsweise der neuen Version auswirkt, können Benutzer*innen die ältere Version in der Systemsteuerung „Programme und Features“ deinstallieren, um den Eintrag der alten Version zu entfernen.

Deinstallation

Sie können den Deinstallations-Assistenten ausführen, um den Microsoft Connector für Teradata zu entfernen.

Versionsinformationen

Rev. 275

Fehlerbehebungen

  • Teradata Destination stürzt unter bestimmten Umständen ab.
  • Teradata Destination meldet den Erfolg trotz Fehlern, die unter bestimmten Umständen auftreten.
  • Teradata Destination meldet unter bestimmten Umständen eine höhere Anzahl geschriebener Zeilen als in der Realität verfügbar sind.

Verbesserungen

  • Wenn ein Fehler aufgetreten ist, wird Teradata Destination beibehalten, und Benutzer*innen werden zur Untersuchung an TPT-Fehlertabellen weitergeleitet.

Rev. 257

Fehlerbehebungen

  • Arbeitsspeicherverlust im Teradata-Ziel.
  • Für das Teradata-Ziel wird die Fehlermeldung „Fehler beim Konvertieren der Zeichenfolge von der Quellcodeseite“ angezeigt, wenn leere Zeichenfolgen verwendet werden.
  • Unter bestimmten Umständen gibt der Datenflusstask trotz Fehlern im Teradata-Ziel eine Erfolgsmeldung aus.
  • Beim Teradata-Ziel tritt ein Fehler auf, wenn sehr lange VARCHAR-Werte geschrieben werden.

Verbesserungen

  • Verbesserte Leistung des Teradata-Ziels.
  • Der Teradata-Verbindungs-Manager protokolliert Fehlerdetails für Verbindungsfehler.

Rev. 240

Fehlerbehebungen

  • Beim Verarbeiten von tabellarischen Daten mit 24 oder mehr Spalten tritt ein Fehler mit der Meldung [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record does not exist, or descriptor record was not properly initialized. auf.
  • Ein neu erstellter Teradata-Verbindungs-Manager wird standardmäßig auf der neuesten Version des Teradata-ODBC-Treibers installiert, auch wenn er nicht unterstützt wird.

Rev. 233

Fehlerbehebungen

  • In einem neu erstellten Teradata-Verbindungs-Manager werden einige erforderliche Verbindungszeichenfolgeneigenschaften wie DRIVER nicht standardmäßig eingegeben.

Rev. 225

Neue Funktionen

  • Unterstützung für TTU 17.10 wurde hinzugefügt.

Fehlerbehebungen

  • Die Teradata-Quelle kann unter bestimmten Umständen falsche Daten laden.
  • Die Standardfehlertabelle im Teradata-Ziel ist falsch benannt und wird möglicherweise nicht in der Datenbank der Zieltabelle erstellt.
  • Optionen, die in der Verbindungszeichenfolgeneigenschaft des Teradata-Verbindungs-Managers angegeben sind, werden möglicherweise nicht erkannt und sind daher nicht wirksam.

Rev. 197

Fehlerbehebungen

  • Beim Lesen leerer Zeichenfolgendaten tritt bei der Teradata-Quelle ein Fehler auf, und die Fehlermeldung „An error occurred when converting string to target codepage“ (Fehler beim Konvertieren der Zeichenfolge in die Zielcodepage) wird angezeigt.

Nächste Schritte