星期五, 10月 18, 2019

[SQL] 執行 SQL Agent 權限

論壇問題
要開放 SQL Server Agent 給使用者管理
要執行 SQL Server Agent 要具備下列 msdb 資料庫固定資料庫角色,分別為
  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole
權限細節參考 - SQL Server Agent 固定資料庫角色,以下為簡易操作練習

建立 SQL 登入-AgentDemo

[SQL] 執行 SQL Agent 權限-1

把 AgentDemo 加入 msdn SQLAgentUserRole 內

[SQL] 執行 SQL Agent 權限-2

利用 SSMS 登錄時就可以看見 SQL Agent 啦

[SQL] 執行 SQL Agent 權限-3

SysAdamin 和 SQLAgentUserRole 的 Agent 權限對比圖

[SQL] 執行 SQL Agent 權限-4

假如要把現有 Job 移轉給使用者管理,只要變更 Job 擁有者就行

[SQL] 執行 SQL Agent 權限-5

沒有留言:

張貼留言