2008-12-17 59 views
-1

自從我查看SQL Server 2000上的SQL作業已經有很長一段時間了。創建SQL代理作業需要哪些SQL 2000權限?

在SQL 2005上,如果我想允許用戶創建作業等,我將必要的登錄名添加到msdb並指定其中一個角色SQLAgentUserRole,SQLAgentReaderRole或SQLAgentOperators角色。那裏沒問題。

也許有人可以幫助我慢慢記住在SQL 2000上創建作業所需的權限/角色,因爲我很尷尬地說我已經完全忘記了,而且SQL 2000的在線書籍並不十分清晰。

如果用戶在SQL 2000數據庫中是dbo,是否會自動授予創建sql代理作業的權限?

回答

1

實際上,每個用戶都可以創建一個新的SQL Server代理作業。

你能控制的是他們對你的數據庫對象的權利。我只是試了一下,一個沒有權限的用戶(所有數據庫上的denydatareader和denydatawriter)仍然可以創建一個新的SQL Server代理作業,但他不能在其中做任何事情。

希望這會有所幫助!

+0

感謝您的答覆,讚賞。 – Kev 2008-12-17 16:12:07