Discussion:
Permisos para administrar JOBS
(demasiado antiguo para responder)
poker
2004-09-07 13:27:11 UTC
Permalink
Hola a todos:

Necesito darle permisos a un usuario de mi servidor para administrar los
trabajos del mismo, pero no quiero que sea administrador del sistema. ¿ Hay
algun rol o función de servidor que sirva para este caso?, si es así, ¿
recibirá mi usuario más privilegios de los que le quiero dar?. ¿O se le
puede dar permisos en ciertas tablas y procedimientos de msdb con este
objetivo?

Muchas gracias.

SQL Server 2000 EE SP3a
Gustavo Larriera [MVP]
2004-09-07 14:16:45 UTC
Permalink
/* extraido de los Books Online, acerca de sp_start_job y sp_stop_job */

Permisos
De forma predeterminada, los permisos de ejecución corresponden a la función
public de la base de datos msdb. Un usuario que pueda ejecutar este
procedimiento y que sea miembro de la función fija sysadmin, puede iniciar
cualquier trabajo. Un usuario que no sea miembro de la función sysadmin
puede usar sp_start_job para iniciar únicamente los trabajos que le
pertenecen.

Cuando un usuario miembro de la función fija de servidor sysadmin llama a
sp_start_job, sp_start_job se ejecutará en el contexto de seguridad en el
que se esté ejecutando el servicio SQL Server. Cuando el usuario no sea
miembro de la función fija del servidor sysadmin, sp_start_job representará
la cuenta de proxy del Agente SQL Server, que se especifica mediante
xp_sqlagent_proxy_account. Si la cuenta de proxy no está disponible,
sp_start_job producirá errores. Esto sólo sucede en Microsoft® Windows NT®
4.0 y Windows 2000. En Windows 9.x no hay representación y sp_start_job
siempre se ejecuta en el contexto de seguridad del usuario de Windows 9.x
que inició SQL Server.
--
Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
--
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
--
Post by poker
Necesito darle permisos a un usuario de mi servidor para administrar los
trabajos del mismo, pero no quiero que sea administrador del sistema. ¿ Hay
algun rol o función de servidor que sirva para este caso?, si es así, ¿
recibirá mi usuario más privilegios de los que le quiero dar?. ¿O se le
puede dar permisos en ciertas tablas y procedimientos de msdb con este
objetivo?
Muchas gracias.
SQL Server 2000 EE SP3a
Loading...