要開放 SQL Server Agent 給使用者管理要執行 SQL Server Agent 要具備下列 msdb 資料庫固定資料庫角色,分別為
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
建立 SQL 登入-AgentDemo
把 AgentDemo 加入 msdn SQLAgentUserRole 內
利用 SSMS 登錄時就可以看見 SQL Agent 啦
SysAdamin 和 SQLAgentUserRole 的 Agent 權限對比圖
假如要把現有 Job 移轉給使用者管理,只要變更 Job 擁有者就行
![[SQL] 執行 SQL Agent 權限-1](https://live.staticflickr.com/65535/48919236937_1181768d96_n.jpg)
![[SQL] 執行 SQL Agent 權限-2](https://live.staticflickr.com/65535/48919030226_27f4b7fe59_z.jpg)
![[SQL] 執行 SQL Agent 權限-3](https://live.staticflickr.com/65535/48919236847_d865aa13bd_n.jpg)
![[SQL] 執行 SQL Agent 權限-4](https://live.staticflickr.com/65535/48918502373_426d2dbdf0_z.jpg)
![[SQL] 執行 SQL Agent 權限-5](https://live.staticflickr.com/65535/48918546573_3c062b4e12_z.jpg)
沒有留言:
張貼留言