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 2022
- Microsoft SQL Server 2019
- Projets SQL Server Integration Services pour Visual Studio 2022
Le connecteur Microsoft pour Teradata dépend des outils et utilitaires Teradata (TTU) 20.00.
Remarque
TTU a cessé de prendre en charge Teradata Parallel Transporter (TPT) 32 bits. Par conséquent, le connecteur Microsoft pour Teradata a cessé de prendre en charge la version 32 bits et Visual Studio 2019. TTU 17.10 basée sur la rév. 284 est la version finale avec prise en charge de 32 bits et de Visual Studio 2019. Il peut être téléchargé à partir de la même page que la dernière version ici.
Installation
Installez TTU à partir du site Teradata. Assurez-vous que les fonctionnalités Pilote ODBC pour 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.
Le gestionnaire de connexions Teradata est affiché en tant que « TERADATA ».
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 sont é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 :
- SQL Server 2017 : Connecteur Microsoft version 5.0 pour Teradata par Attunity
- SQL Server 2016 : Connecteur Microsoft version 4.0 pour Teradata par Attunity
- SQL Server 2014 : Connecteur Microsoft version 3.0 pour Teradata par Attunity
- SQL Server 2012 : Connecteur Microsoft version 2.0 pour Teradata par Attunity
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 cette pratique n’affecte 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évision 285
Améliorations
- Mettez à niveau la dépendance TTU vers la version 20.00.
Révision 284
Correctifs de bogues
- Certaines corrections de bogues et améliorations annoncées ne sont pas présentes dans la version 282.
Révision 282
Correctifs de bogues
- La source Teradata ne peut pas gérer le caractère nouvelle ligne dans la commande SQL (Commande SQL - TPT Export, mode d’accès aux données).
- Teradata Destination plante dans certaines circonstances.
- Le mécanisme d’authentification spécifié sur l’éditeur du gestionnaire de connexions Teradata n’est pas conservé et ne prend pas effet.
Rév. 275
Correctifs de 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 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
Correctifs de 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 doesn't 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
- Configurer le gestionnaire de connexions Teradata
- Configurer la source Teradata
- Configurer la destination Teradata
- Si vous avez des questions, consultez Tech Community