-1

自从我查看 SQL Server 2000 上的 SQL 作业以来已经有很长时间了。

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

也许有人可以帮我回忆一下在 SQL 2000 上创建工作所需的权利/角色,因为我很尴尬地说我已经完全忘记了,而且 SQL 2000 在线书籍也不是很清楚。

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

4

1 回答 1

1

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

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

希望这可以帮助!

于 2008-12-17T15:52:35.897 回答