Problema xp_cmdshell

07/02/2006 - 23:42 por Oscar | Informe spam
Hola a todos.

estoy tratando de ejecutar el xp_cmdshell con un usuario que no es
administrador de SQL, ya le di permiso de ejecucion al en la base de datos
master con el siguiente query.

USE master
GO

provide access.
EXEC sp_grantdbaccess '<SQLLogin>'
GO

GRANT exec ON xp_cmdshell TO <SQLLogin>
GO

pero aun se me presenta el error:

"Msg 50001, Level 1, State 50001
xpsql.cpp: Error 87 from GetProxyAccount on line 604"

Que permiso adicional le deba dar al usuario?

Muchas gracias saludos.
 

Leer las respuestas

#1 Isaias
08/02/2006 - 00:27 | Informe spam
Oscar

De forma predeterminada, los permisos de ejecución de xp_cmdshell
corresponden a los miembros de la función fija de servidor SYSADMIN, pero se
pueden conceder a otros usuarios. ¿Como?.

Modificar el PROXY del SQL Agent, para que sea un miembro del SYSADMIN quien
lo controle.

Saludos
IIslas


"Oscar" escribió:

Hola a todos.

estoy tratando de ejecutar el xp_cmdshell con un usuario que no es
administrador de SQL, ya le di permiso de ejecucion al en la base de datos
master con el siguiente query.

USE master
GO

provide access.
EXEC sp_grantdbaccess '<SQLLogin>'
GO

GRANT exec ON xp_cmdshell TO <SQLLogin>
GO

pero aun se me presenta el error:

"Msg 50001, Level 1, State 50001
xpsql.cpp: Error 87 from GetProxyAccount on line 604"

Que permiso adicional le deba dar al usuario?

Muchas gracias saludos.




Preguntas similares