Je crée un package dans lequel j'exporterai les données d'une base de données dans un fichier Excel vide. Lorsque j'ai ajouté uniquement les composants source et de destination et que j'ai exécuté le package, j'ai eu une erreur de conversion indiquant que la colonne de sortie et la colonne «A» ne peuvent pas convertir entre les types de données de chaîne unicode et non unicode.
Pour résoudre ce problème, j'ai ajouté un composant de conversion de données et converti toutes les colonnes en
"Chaîne Unicode [DT_WSTR]"
et je n'ai plus reçu l'erreur. Le seul problème est que j'avais environ 50 colonnes où je devais aller 1 par 1 et sélectionner "Chaîne Unicode [DT_WSTR]" dans la liste déroulante. J'ai ensuite dû aller dans le composant de destination et mapper les colonnes nouvellement converties à mon fichier Excel.
Ma question est la suivante: si quelqu'un d'autre est tombé sur ce problème, existe-t-il un meilleur moyen plus efficace de contourner la nécessité de faire toutes les conversions manuelles de types de données? Devoir convertir et mapper toutes les colonnes une par une ne semble pas pratique, surtout si vous avez un grand nombre de lignes.
Je comprends que les fichiers Excel ne sont pas la meilleure solution pour importer et exporter des données, mais c'est ce qui est requis dans ce cas particulier.
Je pourrais chercher un moyen d'exporter simplement vers un fichier texte plat, puis d'essayer de convertir en Excel comme dernière étape du package. J'espère que cela ne déclenchera pas la même erreur de conversion unicode / nonunicode.