J'ai créé un flux de données très simple dans SSIS qui est exécuté dans une boucle.Pourquoi lorsque j'essaie de générer un résultat de requête au format CSV dans SSIS au lieu de nombres décimaux, j'obtiens des uns et des zéros?
IMAGE 1 http://img407.imageshack.us/img407/1553/step1f.jpg
J'ai simple contrôle OLE DB Source qui se connecte à un serveur SQL et l'exécution d'une requête complexe tout à fait de diviser les données quotidiennes par intervalles de 30 minutes comme indiqué ci-dessous.
IMAGE 2 http://img168.imageshack.us/img168/857/step2vs.jpg
J'ai alors un contrôle de destination de fichier plat qui prend la sortie de la commande OLE DB Source et l'enregistrer dans un fichier CSV délimité par des virgules. Comme vous pouvez le voir ci-dessus, les nombres sont des nombres décimaux à deux décimales, mais dans le fichier CSV ci-dessous, ils apparaissent comme des uns et des zéros.
IMAGE 3 http://img341.imageshack.us/img341/5494/step3w.jpg
Que puis-je faire pour obtenir la sortie CSV pour correspondre à l'entrée de la requête? J'ai essayé de convertir les nombres en varchar dans la requête mais j'ai obtenu le même résultat. J'ai aussi essayé de changer les types de colonnes dans le Connection Manager mais j'ai obtenu le même résultat.