OVH Cloud OVH Cloud

Condition d'exécution de xp_cmdshell

1 réponse
Avatar
Stéphane
Bonjour,
Dans une proc=E9dure SQL, j'appelle un programme PERL grace=20
=E0 un appel syst=E8me "xp_cmdshell".
Par contre, j'ai l'impression que xp_cmdshell ne s'ex=E9cute=20
pas dans le r=E9pertoire =E0 partir duquel la proc=E9dure a =E9t=E9=20
lanc=E9e (via un autre programme).
Du coup, je ne peux pas utiliser de chemin relatif pour=20
r=E9f=E9rencer mon appel au prog PERL.

Y a-t-il moyen de forcer le xp_cmdshell =E0 s'ex=E9cuter dans=20
un r=E9pertoire particulier (et pas le c:\winnt\system32 par=20
d=E9faut)??

Merci de l'info

1 réponse

Avatar
David
une solution de countournement : lancer un .bat à partir
du xp_cmdshell

David

-----Message d'origine-----
Bonjour,
Dans une procédure SQL, j'appelle un programme PERL grace
à un appel système "xp_cmdshell".
Par contre, j'ai l'impression que xp_cmdshell ne


s'exécute
pas dans le répertoire à partir duquel la procédure a été
lancée (via un autre programme).
Du coup, je ne peux pas utiliser de chemin relatif pour
référencer mon appel au prog PERL.

Y a-t-il moyen de forcer le xp_cmdshell à s'exécuter dans
un répertoire particulier (et pas le c:winntsystem32


par
défaut)??

Merci de l'info
.