OVH Cloud OVH Cloud

Lot DTS avec fichier Excel

2 réponses
Avatar
celj
Bonjour =E0 tous,
Je cherche =E0 r=E9aliser un lot planifi=E9 qui m'exporte des=20
donn=E9es selon une requete vers un fichier excel.
Ces donn=E9es extraites quotidiennement doivent =E9craser les=20
donn=E9es pr=E9cedemment stock=E9es dans le fichier excel. Or=20
pour l'instant je butte sur ce fichier xls:
1-mon lot marche en ajout simple par une "tache de=20
transformation de donn=E9es" mais cela vient s'ajouter aux=20
donn=E9es pr=E9cedantes.
2-Si je fait une supprssion de ce fichier au d=E9but de mon=20
lot par une "tache d'execution de processus" du type "del=20
mon_fichier.xls" alors j'obtiens une =E9rreur du type "le=20
moteur de base de donn=E9es Jet n'a pas pu trouver l'objet=20
de destination..." lors da la phase transformation des=20
donn=E9es.
3-si je fais le 'point 2-' avec un fichier txt
(destination) je n'ai pas de probl=E8mes.

Quelqu'un peut-il m'indiquer la marche =E0 suivre pour=20
r=E9soudre mon probl=E8me.
Par avance merci.
Cordialement

JL

2 réponses

Avatar
Gafish
Bonjour,

Pour bien faire, le mieux est de supprimer le fichier Excel, et en ce cas,
il faut avant ta transformation faire un SQL Task portant sur la connexion
Excel (tu changes dans la liste existing connection) et créant la table
destination dans Excel. Si tu veux récupérer le code SQL à mettre dans le
SQL Task, il te suffit d'aller dans l'onglet destination de la tâche de
transformation, de cliquer sur le bouton create et tu as le code que tu peux
copier coller.
Donc en résumé :
Suppression fichier Excel -> SQL Task -> transformation de ta table à Excel

Arnaud

"celj" a écrit dans le message de
news:0d3801c3ae21$cf4f9980$
Bonjour à tous,
Je cherche à réaliser un lot planifié qui m'exporte des
données selon une requete vers un fichier excel.
Ces données extraites quotidiennement doivent écraser les
données précedemment stockées dans le fichier excel. Or
pour l'instant je butte sur ce fichier xls:
1-mon lot marche en ajout simple par une "tache de
transformation de données" mais cela vient s'ajouter aux
données précedantes.
2-Si je fait une supprssion de ce fichier au début de mon
lot par une "tache d'execution de processus" du type "del
mon_fichier.xls" alors j'obtiens une érreur du type "le
moteur de base de données Jet n'a pas pu trouver l'objet
de destination..." lors da la phase transformation des
données.
3-si je fais le 'point 2-' avec un fichier txt
(destination) je n'ai pas de problèmes.

Quelqu'un peut-il m'indiquer la marche à suivre pour
résoudre mon problème.
Par avance merci.
Cordialement

JL
Avatar
celj
Merci pour cette explication parfaite.
Cordialement
JL
-----Message d'origine-----
Bonjour,

Pour bien faire, le mieux est de supprimer le fichier


Excel, et en ce cas,
il faut avant ta transformation faire un SQL Task


portant sur la connexion
Excel (tu changes dans la liste existing connection) et


créant la table
destination dans Excel. Si tu veux récupérer le code SQL


à mettre dans le
SQL Task, il te suffit d'aller dans l'onglet destination


de la tâche de
transformation, de cliquer sur le bouton create et tu as


le code que tu peux
copier coller.
Donc en résumé :
Suppression fichier Excel -> SQL Task -> transformation


de ta table à Excel

Arnaud

"celj" a écrit dans le message de
news:0d3801c3ae21$cf4f9980$
Bonjour à tous,
Je cherche à réaliser un lot planifié qui m'exporte des
données selon une requete vers un fichier excel.
Ces données extraites quotidiennement doivent écraser les
données précedemment stockées dans le fichier excel. Or
pour l'instant je butte sur ce fichier xls:
1-mon lot marche en ajout simple par une "tache de
transformation de données" mais cela vient s'ajouter aux
données précedantes.
2-Si je fait une supprssion de ce fichier au début de mon
lot par une "tache d'execution de processus" du type "del
mon_fichier.xls" alors j'obtiens une érreur du type "le
moteur de base de données Jet n'a pas pu trouver l'objet
de destination..." lors da la phase transformation des
données.
3-si je fais le 'point 2-' avec un fichier txt
(destination) je n'ai pas de problèmes.

Quelqu'un peut-il m'indiquer la marche à suivre pour
résoudre mon problème.
Par avance merci.
Cordialement

JL


.