J'ai fait une procédure stockée qui utilise xp_cmdshell.
Quand je l'utilise sur le serveur, pas de problème. Par contre si j'appelle
ma procédure stockée depuis une autre machine, j'ai le message suivant :
Autorisation EXECUTE refusée sur l'objet 'xp_cmdshell', base de données
'master', propriétaire 'dbo'.
Y'a-t-il un moyen de contourner ce problème de droit ?
J'ai ajouté l'utilisateur adéquat à la base Master et j'ai alors l'erreur suivante :
xpsql.cpp : Erreur 997 de GetProxyAccount sur la ligne 472
Une idée ? Frédéric.
"Frédéric LE LERRE" a écrit dans le message de news:%
Bonjour,
J'ai fait une procédure stockée qui utilise xp_cmdshell. Quand je l'utilise sur le serveur, pas de problème. Par contre si
j'appelle
ma procédure stockée depuis une autre machine, j'ai le message suivant :
Autorisation EXECUTE refusée sur l'objet 'xp_cmdshell', base de données 'master', propriétaire 'dbo'.
Y'a-t-il un moyen de contourner ce problème de droit ?
Merci, Frédéric.
Didier Demoitie
Bonjour,
Par défaut cette procédure n'est accessible que par le dbo de 'master', soit "sa" ou tout utilisateur membre du groupe administrateur local. Vous pouvez evidemment donner le droit "execute" à cette procédure, mais faite attention car alors, l'utilisateur à full access au shell du serveur. Il peut donc lancer n'importe quelle commande. (Ex: delete *.*)
Didier Demoitie
"Frédéric LE LERRE" wrote in message news:%
Bonjour,
J'ai fait une procédure stockée qui utilise xp_cmdshell. Quand je l'utilise sur le serveur, pas de problème. Par contre si
j'appelle
ma procédure stockée depuis une autre machine, j'ai le message suivant :
Autorisation EXECUTE refusée sur l'objet 'xp_cmdshell', base de données 'master', propriétaire 'dbo'.
Y'a-t-il un moyen de contourner ce problème de droit ?
Merci, Frédéric.
Bonjour,
Par défaut cette procédure n'est accessible que par le dbo de 'master', soit
"sa" ou tout utilisateur membre du groupe administrateur local. Vous pouvez
evidemment donner le droit "execute" à cette procédure, mais faite attention
car alors, l'utilisateur à full access au shell du serveur. Il peut donc
lancer n'importe quelle commande. (Ex: delete *.*)
Didier Demoitie
"Frédéric LE LERRE" <lelerre@csprogramme.com> wrote in message
news:%23uMFlfLlDHA.2436@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai fait une procédure stockée qui utilise xp_cmdshell.
Quand je l'utilise sur le serveur, pas de problème. Par contre si
j'appelle
ma procédure stockée depuis une autre machine, j'ai le message suivant :
Autorisation EXECUTE refusée sur l'objet 'xp_cmdshell', base de données
'master', propriétaire 'dbo'.
Y'a-t-il un moyen de contourner ce problème de droit ?
Par défaut cette procédure n'est accessible que par le dbo de 'master', soit "sa" ou tout utilisateur membre du groupe administrateur local. Vous pouvez evidemment donner le droit "execute" à cette procédure, mais faite attention car alors, l'utilisateur à full access au shell du serveur. Il peut donc lancer n'importe quelle commande. (Ex: delete *.*)
Didier Demoitie
"Frédéric LE LERRE" wrote in message news:%
Bonjour,
J'ai fait une procédure stockée qui utilise xp_cmdshell. Quand je l'utilise sur le serveur, pas de problème. Par contre si
j'appelle
ma procédure stockée depuis une autre machine, j'ai le message suivant :
Autorisation EXECUTE refusée sur l'objet 'xp_cmdshell', base de données 'master', propriétaire 'dbo'.
Y'a-t-il un moyen de contourner ce problème de droit ?
Merci, Frédéric.
Med Bouchenafa[MVP]
Il y a un article sur www.frenchSQL.com
-- Bien cordialement Med Bouchenafa TETRASET 75015 Paris "Frédéric LE LERRE" wrote in message news:#
Bonjour,
J'ai fait une procédure stockée qui utilise xp_cmdshell. Quand je l'utilise sur le serveur, pas de problème. Par contre si
j'appelle
ma procédure stockée depuis une autre machine, j'ai le message suivant :
Autorisation EXECUTE refusée sur l'objet 'xp_cmdshell', base de données 'master', propriétaire 'dbo'.
Y'a-t-il un moyen de contourner ce problème de droit ?
Merci, Frédéric.
Il y a un article sur www.frenchSQL.com
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"Frédéric LE LERRE" <lelerre@csprogramme.com> wrote in message
news:#uMFlfLlDHA.2436@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai fait une procédure stockée qui utilise xp_cmdshell.
Quand je l'utilise sur le serveur, pas de problème. Par contre si
j'appelle
ma procédure stockée depuis une autre machine, j'ai le message suivant :
Autorisation EXECUTE refusée sur l'objet 'xp_cmdshell', base de données
'master', propriétaire 'dbo'.
Y'a-t-il un moyen de contourner ce problème de droit ?