OVH Cloud OVH Cloud

DTS run

2 réponses
Avatar
Damien H.
bonjour,

je développe une appli en VB.net et j'essaie de lancer un lot via la
commande :
exec xp_cmdshell 'dtsrun /SXXX/Usa /PYYY /NLotTTT'
lorsque l'appli passe sur la commande rien ne se passe. par contre lorsque
j'exécute le lot de enterprise manager directement cela marche très bien.

pouvez-vous m'aider?

d'avance merci

2 réponses

Avatar
Med Bouchenafa
Je ne sais pas si j'ai vraiment compris ton intention.
Mais si tu veux uniquement lancer un lot DTS à partir d'un programme VB.Net,
il est inutile de passer par xp_cmdshell, tu peux le faire directement à
partir de ton code.
Voici deux liens pour te montrer comment il faut s'y prendre

http://support.microsoft.com/?id%2987
http://support.microsoft.com/?id21525


--
Bien cordialement
Med Bouchenafa

"Damien H." a écrit dans le message de
news:
bonjour,

je développe une appli en VB.net et j'essaie de lancer un lot via la
commande :
exec xp_cmdshell 'dtsrun /SXXX/Usa /PYYY /NLotTTT'
lorsque l'appli passe sur la commande rien ne se passe. par contre
lorsque
j'exécute le lot de enterprise manager directement cela marche très bien.

pouvez-vous m'aider?

d'avance merci


Avatar
Oxiane
Dtsrun est simplement un exe, que tu peux lancer plus simplement à partir de
vb.Net que via xp_cmdshell !!!

Peut être ta ligne de commande DTSRUN n'est-elle pas correcte ?

Tu ouvres une fenêtre de commande, tu mets ton ''dtsrun /SXXX/Usa /PYYY
/NLotTTT'' dedans, et tu vois si le lancement est effectué.

Sinon, un petit 'truc' pour générer les lignes de commande DTSRUN :

tu lances DTSRUNUI (Démarrer/executer, puis dtsrunui). Cela ouvre le lanceur
graphique de DTSRUN.
Tu renseignes les paramètres de la fenêtre, tu cliques sur 'Avancé...", puis
sur "générer" dans la fenêtre suivante. Il ne reste plus qu'à copier la
ligne de commande générée !
(on peux aussi au passage crypter la ligne de commande, ce qui permet de
cacher le user/mot de passe : bien utile pour insérer le lancement dans un
.bat)

--
Cordialement

Oxiane
----------------------------------------------------------
Omnia vanitas


"Damien H." a écrit dans le message de
news:
bonjour,

je développe une appli en VB.net et j'essaie de lancer un lot via la
commande :
exec xp_cmdshell 'dtsrun /SXXX/Usa /PYYY /NLotTTT'
lorsque l'appli passe sur la commande rien ne se passe. par contre


lorsque
j'exécute le lot de enterprise manager directement cela marche très bien.

pouvez-vous m'aider?

d'avance merci