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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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
"Damien H." <DamienH@discussions.microsoft.com> a écrit dans le message de
news: 268F9994-F9E7-48F5-99A9-52D7C04E975A@microsoft.com...
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.
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
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
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
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." <DamienH@discussions.microsoft.com> a écrit dans le message de
news:268F9994-F9E7-48F5-99A9-52D7C04E975A@microsoft.com...
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.
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.