![SQL 2000 中与 SQL 2005 的 SQLAgentOperatorRole (msdb) 相当吗?](https://linux22.com/image/521007/SQL%202000%20%E4%B8%AD%E4%B8%8E%20SQL%202005%20%E7%9A%84%20SQLAgentOperatorRole%20(msdb)%20%E7%9B%B8%E5%BD%93%E5%90%97%EF%BC%9F.png)
有人能告诉我 SQL 2000 中 SQL 2005 的 SQLAgentOperatorRole (msdb) 的等效项是什么吗?我想授予登录权限以禁用 SQL 2000 中的作业。
提前致谢....
答案1
需要将 TargetServerRoles 添加到 MSDB。请参阅这
答案2
首先,如果您确实有 SQL Server 2005,那么使用 SQLAgentOperatorRole 可能权限过多。如果您只想让用户能够修改单个作业。在 2005 中,您需要让用户成为作业的所有者,然后在 MSDB 中为该用户分配 SQLAgentUserRole。
在 SQL Server 2000 中,如果您让用户成为作业的所有者,则无需分配其他权限。然后他们可以修改该作业。