DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

Détails

Nom du produit

SQL Server

Version du produit

10.0

Numéro de build du produit

ID de l'événement

-1071636243

Source de l'événement

dtsmsg.rll

Composant

Integration Services

Nom symbolique

DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

Texte du message

Les colonnes « __ » et « __ » ne peuvent pas effectuer des conversions entre des types de données de chaîne Unicode et non-Unicode.

Explication

Ce message indique qu'un composant de flux de données essaie de passer des données de chaîne Unicode à un autre composant qui attend des données de chaîne non-Unicode dans les colonnes correspondantes, ou inversement.

La valeur hexadécimale de ce message d'erreur est 0xC02020ED.

Causes possibles

Ce message peut apparaître en raison de l'un des problèmes suivants :

  • Vous utilisez la source Excel et vous n'avez pas configuré de transformation de conversion de données pour convertir les colonnes de chaîne des données Unicode qui ont été chargées à partir de la source Excel.

  • Vous utilisez la destination Excel et vous n'avez pas configuré de transformation de conversion de données pour convertir au format Unicode les données qui sont enregistrées dans la destination Excel.

Action utilisateur

Ajouter des transformations de conversion de données pour convertir les données

Ajoutez des transformations de conversion de données pour convertir les chaînes des colonnes de chaîne du format non Unicode (DT_STR) au format Unicode (DT_WSTR) et vice versa.

Utiliser l'Assistant Importation et Exportation SQL Server pour créer le package

Lorsque vous utilisez l'Assistant Importation et Exportation SQL Server pour créer un package, l'Assistant crée et configure toutes les transformations de conversion de données dont vous avez besoin. Utilisez l'Assistant pour créer un package de base, enregistrez ce dernier, puis reconfigurez-le et améliorez-le.