OVH Cloud OVH Cloud

DTS

2 réponses
Avatar
alanya
Bonjour,


Sous SQL2000, comment pui-je mettre en place un curseur sur une table dont
chaque résultat doit déclencher un lot DTS
Exemple : dans ma table j'ai des lignes de valeurs par société et
établissement. Pour chaque regroupement société-établissement je veux lancer
un tratement par lot DTS

Merci de votre aide
Yves

2 réponses

Avatar
Sylvain Lafontaine
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS
qui va exécuter votre lot DTS secondaire sur chaque regroupement
société-établissement ou mieux encore, bâtir la logique de boucle dans le
DTS lui-même plutôt que dans un curseur T-SQL?

Spécifiquement pour votre question, la solution consiste à utiliser la
commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe. Tous
les détails dans http://www.sqldts.com/default.aspx?219 .

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"alanya" wrote in message
news:42bbeaf2$0$11732$
Bonjour,


Sous SQL2000, comment pui-je mettre en place un curseur sur une table
dont
chaque résultat doit déclencher un lot DTS
Exemple : dans ma table j'ai des lignes de valeurs par société et
établissement. Pour chaque regroupement société-établissement je veux
lancer
un tratement par lot DTS

Merci de votre aide
Yves




Avatar
alanya
Merci Sylvain : je vais regarder plus en détails le lien vers lequel vous
m'orientez.


"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:
Je ne connais pas vraiment DTS mais pourquoi ne créez-vous pas un lot DTS
qui va exécuter votre lot DTS secondaire sur chaque regroupement
société-établissement ou mieux encore, bâtir la logique de boucle dans le
DTS lui-même plutôt que dans un curseur T-SQL?

Spécifiquement pour votre question, la solution consiste à utiliser la
commande xp_cmdshell pour appeler le programme utilitaire dtsrun.exe.


Tous
les détails dans http://www.sqldts.com/default.aspx?219 .

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"alanya" wrote in message
news:42bbeaf2$0$11732$
> Bonjour,
>
>
> Sous SQL2000, comment pui-je mettre en place un curseur sur une table
> dont
> chaque résultat doit déclencher un lot DTS
> Exemple : dans ma table j'ai des lignes de valeurs par société et
> établissement. Pour chaque regroupement société-établissement je veux
> lancer
> un tratement par lot DTS
>
> Merci de votre aide
> Yves
>
>