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 ?!?
PS : pour répondre au Post de Christian, Les autorisations d'exécution de
xp_cmdshell sont attribuées par défaut aux membres du rôle du serveur fixe
sysadmin mais peuvent être accordées aux autres utilisateurs. Lorsque
l'utilisateur n'est pas membre du groupe sysadmin, xp_cmdshell va se faire
passer pour le compte proxy de l'Agent SQL Server, qui est spécifié au moyen
de xp_sqlagent_proxy_account (CF. doc SQL Server)
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
Christian Robert
Bonjour,
Désolé de m'être trompé... effectivement la documentation parle de celà.
J'ai trouvé un lien concernant ce problème http://www.novicksoftware.com/Articles/SQL-Server-2000-SP3-and-xp_cmdshell-Woes.htm
A priori c'est suite à un upgrade vers le SP3 de SQL Server 2000 que le problème se produit. Il faudrait executer cette portion de code :
--Corresponds to the Enterprise Manager SQL Agent property page -- Job System tab. Sets the value of "Only users with SysAdmin -- privileges can execute CmdExec and ActiveScripting job steps" -- 1 Turns on the restriction -- 0 Turns off the restriction and allows non sysadmin logins -- to do this and to run xp_cmdshell EXECUTE msdb..sp_set_sqlagent_properties @sysadmin_only = 0 go
-- Cordialement, Christian Robert http://blogs.developpeur.org/christian/ MCT - Database Development / Database Administration
"Fred.M." a écrit :
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 ?!?
PS : pour répondre au Post de Christian, Les autorisations d'exécution de xp_cmdshell sont attribuées par défaut aux membres du rôle du serveur fixe sysadmin mais peuvent être accordées aux autres utilisateurs. Lorsque l'utilisateur n'est pas membre du groupe sysadmin, xp_cmdshell va se faire passer pour le compte proxy de l'Agent SQL Server, qui est spécifié au moyen de xp_sqlagent_proxy_account (CF. doc SQL Server)
Merci d'avance.
Fred.M.
Bonjour,
Désolé de m'être trompé... effectivement la documentation parle de celà.
J'ai trouvé un lien concernant ce problème
http://www.novicksoftware.com/Articles/SQL-Server-2000-SP3-and-xp_cmdshell-Woes.htm
A priori c'est suite à un upgrade vers le SP3 de SQL Server 2000 que le
problème se produit. Il faudrait executer cette portion de code :
--Corresponds to the Enterprise Manager SQL Agent property page
-- Job System tab. Sets the value of "Only users with SysAdmin
-- privileges can execute CmdExec and ActiveScripting job steps"
-- 1 Turns on the restriction
-- 0 Turns off the restriction and allows non sysadmin logins
-- to do this and to run xp_cmdshell
EXECUTE msdb..sp_set_sqlagent_properties @sysadmin_only = 0
go
--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration
"Fred.M." a écrit :
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 ?!?
PS : pour répondre au Post de Christian, Les autorisations d'exécution de
xp_cmdshell sont attribuées par défaut aux membres du rôle du serveur fixe
sysadmin mais peuvent être accordées aux autres utilisateurs. Lorsque
l'utilisateur n'est pas membre du groupe sysadmin, xp_cmdshell va se faire
passer pour le compte proxy de l'Agent SQL Server, qui est spécifié au moyen
de xp_sqlagent_proxy_account (CF. doc SQL Server)
Désolé de m'être trompé... effectivement la documentation parle de celà.
J'ai trouvé un lien concernant ce problème http://www.novicksoftware.com/Articles/SQL-Server-2000-SP3-and-xp_cmdshell-Woes.htm
A priori c'est suite à un upgrade vers le SP3 de SQL Server 2000 que le problème se produit. Il faudrait executer cette portion de code :
--Corresponds to the Enterprise Manager SQL Agent property page -- Job System tab. Sets the value of "Only users with SysAdmin -- privileges can execute CmdExec and ActiveScripting job steps" -- 1 Turns on the restriction -- 0 Turns off the restriction and allows non sysadmin logins -- to do this and to run xp_cmdshell EXECUTE msdb..sp_set_sqlagent_properties @sysadmin_only = 0 go
-- Cordialement, Christian Robert http://blogs.developpeur.org/christian/ MCT - Database Development / Database Administration
"Fred.M." a écrit :
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 ?!?
PS : pour répondre au Post de Christian, Les autorisations d'exécution de xp_cmdshell sont attribuées par défaut aux membres du rôle du serveur fixe sysadmin mais peuvent être accordées aux autres utilisateurs. Lorsque l'utilisateur n'est pas membre du groupe sysadmin, xp_cmdshell va se faire passer pour le compte proxy de l'Agent SQL Server, qui est spécifié au moyen de xp_sqlagent_proxy_account (CF. doc SQL Server)