none
SQL 2005 Job 權限設定問題 RRS feed

  • 問題

  • 我有一個資料庫 db1,會有一個 SQL Server Agent Job 定期執行 db1 中的 stored procedure。 不過我實務上會有兩個 DB 管理人員,一個是有全部權限的 DBA,一個是只能新增 or 修改刪除 Agent Job 的人 (假設稱之為 JobAdmin), 而 JobAdmin 不能存取 db1裡面的資料。

    目前我先將 JobAdmin 設定為 msdb 中的 SQLAgentOperatorRole 角色,並建另一個 login 為 db1Dbo。不過當以 JobAdmin 登入 SSMS 欲指定 Job Owner 為 db1Dbo 卻無法從 UI 選取到。當然若用 sysadmin 指派 db1Dbo 可以成功設定,可是我發現這樣一來 JobAdmin 就又沒權限修改該 Job 的內容了。

    不曉得是否有其他的做法可以達到我的需求,謝謝解答。

     

     

    2007年1月6日 上午 01:54