【发布时间】:2008-09-15 21:49:28
【问题描述】:
我有很多开发人员问我是否运行了某些 SQL 作业,我想授予他们自行检查的权限,而不授予他们sysadmin 权限。我知道在SQL 2005 中,您可以授予他们SQLAgentReaderRole,但我正在SQL 2000 中寻找解决方案。
【问题讨论】:
标签: sql-server sql-server-agent
我有很多开发人员问我是否运行了某些 SQL 作业,我想授予他们自行检查的权限,而不授予他们sysadmin 权限。我知道在SQL 2005 中,您可以授予他们SQLAgentReaderRole,但我正在SQL 2000 中寻找解决方案。
【问题讨论】:
标签: sql-server sql-server-agent
很确定没有开箱即用的。这个线程似乎相当不错......他们讨论了创建一个角色然后进一步锁定它。您也可以创建一个小程序(甚至是sp?)将工作结果作为摘要通过电子邮件发送,或者在每个工作中添加一个完成事件以通过电子邮件发送电子邮件组。
http://sqlforums.windowsitpro.com/web/forum/messageview.aspx?catid=60&threadid=43021&enterthread=y
【讨论】:
看起来我们这些仍在使用 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.aspx 通过http://social.msdn.microsoft.com/Forums/en/sqlsmoanddmo/thread/8a05fe47-50c7-4b95-b631-8f7d69d31dae
【讨论】: