Freigeben über


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 2022
  • Microsoft SQL Server 2019
  • SQL Server Integration Services-Projekte für Visual Studio 2022

Microsoft Connector für Teradata hängt von Teradata Tools and Utilities (TTU) 20.00 ab.

Hinweis

TTU hat die Unterstützung für 32-Bit-Teradata Parallel Transporter (TPT) eingestellt. Daher hat Microsoft Connector für Teradata die Unterstützung für 32-Bit und Visual Studio 2019 eingestellt. Die TTU 17.10-basierte Rev. 284 ist die endgültige Version mit 32-Bit- und Visual Studio 2019-Unterstützung. Sie kann von derselben Seite wie die neueste Version hier heruntergeladen werden.

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: Teradata-Komponente

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

Screenshot: Manager-Typ „Teradata-Verbindungs-Manager“

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 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. 285

Verbesserungen

  • Führen Sie ein Upgrade der TTU-Abhängigkeit von auf Version 20.00 durch.

Rev. 284

Fehlerbehebungen

  • Einige angekündigte Fehlerbehebungen und Verbesserungen werden in Rev. 282 nicht umgesetzt.

Rev. 282

Fehlerbehebungen

  • Teradata-Quelle kann kein Zeilenvorschubzeichen im SQL-Befehl (SQL-Befehl – TPT-Export) verarbeiten.
  • Teradata-Ziel stürzt unter bestimmten Umständen ab.
  • Der angegebene Authentifizierungsmechanismus im Teradata-Verbindungs-Manager-Editor wird nicht beibehalten und tritt nicht in Kraft.

Rev. 275

Fehlerbehebungen

  • Teradata-Ziel stürzt unter bestimmten Umständen ab.
  • Teradata-Ziel meldet Erfolg trotz Fehlern, die unter bestimmten Umständen aufgetreten sind.
  • Teradata-Ziel 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-Ziel 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 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 Tabellendaten mit 24 oder mehr Spalten tritt ein Fehler mit der Meldung [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record doesn't 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