SQL 2000相当于SQLAgentReaderRole

时间:2008-09-15 21:49:28

标签: sql-server sql-server-agent

我有不少开发人员问我是否运行了某些SQL作业,我想让他们自己检查它而不给他们sysadmin权限。我知道在SQL 2005中,您可以向他们授予SQLAgentReaderRole,但我正在寻找SQL 2000中的解决方案。

2 个答案:

答案 0 :(得分:2)

非常确定没有一个开箱即用。这个线程看起来相当不错......他们讨论创建一个角色,然后进一步锁定它。您还可以创建一个迷你程序(sp even?)以作为摘要通过电子邮件发送作业结果,或者在完成事件时添加到每个作业以通过电子邮件发送电子邮件组。

http://sqlforums.windowsitpro.com/web/forum/messageview.aspx?catid=60&threadid=43021&enterthread=y

答案 1 :(得分:0)

对于我们这些仍在使用2000的人来说,似乎有一些希望 -

“为了在SQL Server 2000中实现此目的,DBA必须将用户添加到MSDB数据库中的TargetServersRole角色。在SQL Server 2000上的Service Pack 3之前,必须将用户添加到sysadmin组以获得机会查看sysadmin组拥有的作业。“

引自http://www.sql-server-performance.com/faq/sqlagent_scheduled_jobs_p1.aspxhttp://social.msdn.microsoft.com/Forums/en/sqlsmoanddmo/thread/8a05fe47-50c7-4b95-b631-8f7d69d31dae