1

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

4

2 回答 2

2

很确定没有一个开箱即用的。这个线程似乎相当不错......他们讨论了创建一个角色然后进一步锁定它。您也可以创建一个小程序(甚至是sp?)将工作结果作为摘要通过电子邮件发送,或者在每个工作中添加一个完成事件以通过电子邮件发送电子邮件组。

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

于 2008-09-15T22:14:22.740 回答
0

看起来我们这些仍在使用 2000 的人有一些希望 -

“为了在 SQL Server 2000 中完成此操作,DBA 必须将用户添加到 MSDB 数据库中的 TargetServersRole 角色。在 SQL Server 2000 上的 Service Pack 3 之前,必须将用户添加到 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

于 2011-03-24T14:59:46.097 回答