创建SQL代理作业需要哪些SQL 2000权限?

时间:2008-12-17 14:46:21

标签: security sql-server-2000 sql-server-agent

自从我在SQL Server 2000上查看SQL Jobs以来,已经有很长一段时间了。

在SQL 2005上,如果我想允许用户创建作业等,我将必需的登录添加到msdb并指定角色之一SQLAgentUserRole,SQLAgentReaderRole或SQLAgentOperatorsRole角色。没问题。

也许有人可以帮助我慢慢记住在SQL 2000上创建作业所需的权限/角色,因为我很尴尬地说我已经完全忘记了,并且在线SQL 2000书籍并不十分清楚。

如果用户在SQL 2000数据库中是dbo,那是否会自动授予创建sql代理作业的权限?

1 个答案:

答案 0 :(得分:1)

实际上,每个用户都可以创建一个新的SQL Server代理作业。

您可以控制的是他们对您的数据库对象的权利。我只是尝试了它,一个没有任何权限的用户(所有数据库上的denydatareader和denydatawriter)仍然可以创建一个新的SQL Server Agent作业,但他不能在其中做任何事情。

希望这有帮助!