Connecteur Microsoft pour Teradata (SSIS)

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

Le connecteur Microsoft pour Teradata permet d’exporter et de charger des données dans des bases de données Teradata au sein d’un package SSIS.

Ce nouveau connecteur prend en charge les bases de données avec des tables de 1 Mo.

Prise en charge de la version

Le connecteur Microsoft prend en charge les produits Microsoft SQL Server pour Teradata suivants :

  • Microsoft SQL Server 2019
  • Microsoft SQL Server 2022
  • Projets SQL Server Integration Services pour Visual Studio 2019
  • Projets SQL Server Integration Services pour Visual Studio 2022

Le connecteur Microsoft pour Teradata utilise ODBC Driver for Teradata et Teradata Parallel Transporter fourni avec Teradata Tools and Utilities (TTU). Les versions de TTU prises en charge sont les versions 16.20 et 17.10.

Installation

Installez TTU à partir du site Teradata. Assurez-vous que les fonctionnalités ODBC Driver for Teradata et Teradata Parallel Transporter sont sélectionnées pendant l’installation.

Pour installer le connecteur pour la base de données Teradata, téléchargez et exécutez le programme d’installation de la dernière version du connecteur Microsoft pour Teradata. Suivez les instructions dans l'assistant d'installation.

Notes

Pour concevoir des packages avec Projets SQL Server Integration Services, vous devez installer le connecteur pour la cible et la dernière version de SQL Server.

Après avoir installé le connecteur, vous devez redémarrer le service d’intégration SQL Server pour vérifier que la source et la destination Teradata fonctionnent correctement.

Concevoir et exécuter des packages SSIS

Le connecteur Microsoft pour Teradata offre une expérience utilisateur similaire à celle du connecteur Attunity Teradata. Les utilisateurs peuvent concevoir de nouveaux packages basés sur l’expérience précédente, en utilisant SSDT pour VS 2017 ou VS 2019, en ciblant SQL Server 2019.

La source et la destination Teradata se trouvent sous la catégorie Common.

Screenshot the Teradata Component.

Le gestionnaire de connexions Teradata est affiché en tant que « TERADATA ».

Screenshot of the Teradata connection manager type

Les packages SSIS existants conçus avec le connecteur Attunity Teradata sont automatiquement mis à niveau pour utiliser le connecteur Microsoft pour Teradata. Les icônes seront également modifiées.

Pour exécuter le package SSIS ciblant SQL Server 2017 et versions antérieures, vous devez installer le connecteur Microsoft pour Teradata par Attunity avec la version correspondante à partir du lien suivant :

Pour concevoir le package SSIS dans SSDT ciblant SQL Server 2017 et versions antérieures, vous devez installer le connecteur Microsoft pour Teradata et le connecteur Microsoft pour Teradata par Attunity avec la version correspondante.

Limitations et problèmes connus

  • Éditeur de la source/destination Teradata, la propriété Base de données par défaut n’a pas d’effet. Pour contourner le problème, tapez le nom de la base de données dans la zone déroulante pour filtrer la table ou la vue.

  • Éditeur de la source/destination Teradata, l’étape de mappage ne fonctionne pas quand vous tapez \<database>.<table/view>. Pour contourner le problème, tapez \<database>.<table/view>, puis sélectionnez le bouton déroulant.

  • Éditeur de source Teradata, la vue ne peut pas être affichée quand le mode d’accès aux données est « Nom de table – Exportation TPT ». Pour contourner le problème, utilisez l’Éditeur avancé de la source Teradata.

  • Destination Teradata, l’attribut « PackMaximum » ne peut pas être défini sur « True ». Sinon, une erreur se produit.

  • La source Teradata lit toujours les colonnes dans l’ordre où elles sont définies dans la table. En revanche, ODBC nécessite que les colonnes soient lues dans un ordre spécifique dans certaines circonstances Obtention de données de type Long et SQLGetData. Quand les deux ordres ne correspondent pas, la lecture échoue avec le message d’erreur « Index de descripteur non valide, l’enregistrement du descripteur n’existe pas ou l’enregistrement du descripteur n’a pas été initialisé correctement ».

  • L’installation d’une nouvelle version sur une ancienne installation ne supprime pas l’entrée de l’ancienne version dans la liste des programmes installés. Même si cela n’impacte pas le fonctionnement de la nouvelle version, l’utilisateur peut désinstaller manuellement l’ancienne version dans « Programmes et fonctionnalités » du Panneau de configuration pour supprimer l’entrée de l’ancienne version.

Désinstallation

Vous pouvez désinstaller l’Assistant pour supprimer le connecteur Microsoft pour Teradata.

Notes de publication

Rév. 275

Résolution des bogues

  • Teradata Destination plante dans certaines circonstances.
  • Teradata Destination indique un succès alors que des erreurs se sont produites dans certaines circonstances.
  • Teradata Destination indique un plus grand nombre de lignes écrites que le nombre réel dans certaines circonstances.

Améliorations

  • En cas d’erreur, Teradata Destination garde et dirige l’utilisateur vers les tableaux d’erreurs TPT à des fins d’investigation.

Rév. 257

Résolution des bogues

  • Fuite de mémoire dans Teradata Destination.
  • Teradata Destination échoue avec le message d’erreur « une erreur s’est produite lors de la conversion de chaîne à partir de la page de code source » lors de la consommation de chaînes vides.
  • Dans certaines circonstances, Data Flow Task indique la réussite malgré des erreurs qui se sont produites dans Teradata Destination.
  • Teradata Destination échoue lors de l’écriture de valeurs VARCHAR d’une très grande longueur.

Améliorations

  • Amélioration des performances de Teradata Destination.
  • Teradata Connection Manager consigne les détails de l’erreur en cas d’échec de la connexion.

Rév. 240

Résolution des bogues

  • Lorsque vous traitez des données tabulaires avec 24 colonnes ou plus, une erreur se produit et affiche le message suivant : [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record does not exist, or descriptor record was not properly initialized.
  • Un gestionnaire des connexions Teradata récemment créé est installé par défaut sur la dernière version du pilote ODBC Teradata, même lorsqu’il n’est pas pris en charge.

Rev. 233

Résolution des bogues

  • Dans un Gestionnaire de connexions Teradata nouvellement créé, certaines propriétés de chaîne de connexion obligatoires comme DRIVER ne sont pas remplies par défaut.

Rev. 225

Nouvelles fonctionnalités

  • Ajout de la prise en charge de TTU 17.10.

Résolution des bogues

  • La source Teradata peut charger des données incorrectes dans certaines circonstances.
  • La table d’erreurs par défaut dans la destination Teradata a un nom incorrect et peut ne pas être créée dans la base de données de la table de destination.
  • Les options spécifiées dans la propriété de chaîne de connexion du Gestionnaire de connexions Teradata peuvent ne pas être récupérées et n’ont alors pas d’effet.

Révision 197

Résolution des bogues

  • En cas de lecture de données de chaînes vides, la source Teradata échoue avec le message d’erreur « Une erreur s’est produite pendant la conversion de la chaîne en page de code cible ».

Étapes suivantes