OVH Cloud OVH Cloud

Plantage Xp_CmdShell / Compte Proxy

3 réponses
Avatar
Fred.M.
Bonjour,
Voici ma config:
- SQL Server 2000 Standard SP4
- W2003 Standard SP1

J'ai bel et bien configuré mon compte Proxy sur l'agent SQL.
Lorsque j'appelle la proc.stock. étendue Xp_CmdShell via un user lambda, je
me ramasse le message d'erreur suivant :
Msg 50001, Level 1, State 50001
xp_cmdshell failed to execute, error 1813 occured while executing
GetProxyAccount.

Kézako ?!?
Merci d'avance.

Fred.M.

3 réponses

Avatar
Christian Robert
Bonjour,

Le numéro d'erreur est assez bizare 50001 correspond à un code d'erreur
utilisateur ?

Regardez ici si vous trouvez plus d'infos
http://www.technos-sources.com/tutorial-utilisation-xp_cmdshell-avec-sql-server-13.aspx

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Fred.M." a écrit :

Bonjour,
Voici ma config:
- SQL Server 2000 Standard SP4
- W2003 Standard SP1

J'ai bel et bien configuré mon compte Proxy sur l'agent SQL.
Lorsque j'appelle la proc.stock. étendue Xp_CmdShell via un user lambda, je
me ramasse le message d'erreur suivant :
Msg 50001, Level 1, State 50001
xp_cmdshell failed to execute, error 1813 occured while executing
GetProxyAccount.

Kézako ?!?
Merci d'avance.

Fred.M.


Avatar
Christian Robert
Pardon je viens de me rendre compte de ma bourde...

Sur SQL Server 2000 il n'y a pas de compte proxy pour xp_cmdshell, cette
procédure stockée est donc réservé aux membres du rôle serveur sysadmin
uniquement.


--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Fred.M." a écrit :

Bonjour,
Voici ma config:
- SQL Server 2000 Standard SP4
- W2003 Standard SP1

J'ai bel et bien configuré mon compte Proxy sur l'agent SQL.
Lorsque j'appelle la proc.stock. étendue Xp_CmdShell via un user lambda, je
me ramasse le message d'erreur suivant :
Msg 50001, Level 1, State 50001
xp_cmdshell failed to execute, error 1813 occured while executing
GetProxyAccount.

Kézako ?!?
Merci d'avance.

Fred.M.


Avatar
rudi bruchez
Christian Robert a écrit:

Sur SQL Server 2000 il n'y a pas de compte proxy pour xp_cmdshell, cette
procédure stockée est donc réservé aux membres du rôle serveur sysadmin
uniquement.



En fait, xp_cmdshell utilise le compte proxy si l'utilisateur n'est pas
sysadmin et si les droits ont été donnés pour ce login sur xp_cmdshell (en
tous cas sous SQL Server 2000). Voir xp_cmdshell dans les BOL.

Pour l'erreur en elle-même, je ne sais pas trop. Les droits sont donnés à
xp_cmdshell pour ce login, n'est-ce pas ?

--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/