OVH Cloud OVH Cloud

xp_cmdshell Erreur

3 réponses
Avatar
Etienne
Bonjour,

Quand je lance une commande master.dbo.xp_cmdshell '...' sous SQL 2005, j'ai
l'erreur :
Une erreur s'est produite lors de l'exécution de xp_cmdshell. Échec d'un
appel vers 'CreateProcess'. Code d'erreur : '5'.

J'ai pourtant bien activé :
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE

Une idée svp ?

3 réponses

Avatar
Med Bouchenafa
Cela depend peut-être du contenu de la commande contenu dans ton xp_cmdshell
Essaye un truc très simple du style
xp_cmdshell 'dir c:*.*'


--
Bien cordialement
Med Bouchenafa

"Etienne" wrote in message
news:
Bonjour,

Quand je lance une commande master.dbo.xp_cmdshell '...' sous SQL 2005,
j'ai
l'erreur :
Une erreur s'est produite lors de l'exécution de xp_cmdshell. Échec d'un
appel vers 'CreateProcess'. Code d'erreur : '5'.

J'ai pourtant bien activé :
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE

Une idée svp ?


Avatar
Etienne
Merci Med. En effet, c'est bien le contenu du xp_cmdshell qui ne marche pas :
master.dbo.xp_cmdshell ' dtexec /FILE "c:SSISmyPackage.dtsx" '

Voici l'erreur affichée : 'dtexec' is not recognized as an internal or
external command

Bizarre, ça ne marche pas sur mon serveur, mais j'ai installer une instance
de SQL 2005 en local, et ce code fonctionne bien. Est-ce que Visual Studio
est aussi nécessaire pour exécuter le package ?

"Med Bouchenafa" a écrit :

Cela depend peut-être du contenu de la commande contenu dans ton xp_cmdshell
Essaye un truc très simple du style
xp_cmdshell 'dir c:*.*'


--
Bien cordialement
Med Bouchenafa

"Etienne" wrote in message
news:
> Bonjour,
>
> Quand je lance une commande master.dbo.xp_cmdshell '...' sous SQL 2005,
> j'ai
> l'erreur :
> Une erreur s'est produite lors de l'exécution de xp_cmdshell. Échec d'un
> appel vers 'CreateProcess'. Code d'erreur : '5'.
>
> J'ai pourtant bien activé :
> EXEC sp_configure 'xp_cmdshell', 1
> GO
> RECONFIGURE
>
> Une idée svp ?





Avatar
Etienne
Oups, Integration Services n'était pas installé sur mon serveur... désolé.

"Etienne" wrote:

Merci Med. En effet, c'est bien le contenu du xp_cmdshell qui ne marche pas :
master.dbo.xp_cmdshell ' dtexec /FILE "c:SSISmyPackage.dtsx" '

Voici l'erreur affichée : 'dtexec' is not recognized as an internal or
external command

Bizarre, ça ne marche pas sur mon serveur, mais j'ai installer une instance
de SQL 2005 en local, et ce code fonctionne bien. Est-ce que Visual Studio
est aussi nécessaire pour exécuter le package ?

"Med Bouchenafa" a écrit :

> Cela depend peut-être du contenu de la commande contenu dans ton xp_cmdshell
> Essaye un truc très simple du style
> xp_cmdshell 'dir c:*.*'
>
>
> --
> Bien cordialement
> Med Bouchenafa
>
> "Etienne" wrote in message
> news:
> > Bonjour,
> >
> > Quand je lance une commande master.dbo.xp_cmdshell '...' sous SQL 2005,
> > j'ai
> > l'erreur :
> > Une erreur s'est produite lors de l'exécution de xp_cmdshell. Échec d'un
> > appel vers 'CreateProcess'. Code d'erreur : '5'.
> >
> > J'ai pourtant bien activé :
> > EXEC sp_configure 'xp_cmdshell', 1
> > GO
> > RECONFIGURE
> >
> > Une idée svp ?
>
>
>