Sql-Server-Agent
SQL 代理作業 - 需要什麼權限
我們有一個應用程序,允許使用者查看 SQL 代理作業列表並創建新作業。
但是,應用程序會顯示一個要求使用者憑據的表單。使用者是msdb中****SQLAgentOperatorRole的成員。
我通過使使用者成為sysadmin的成員進行了測試,這很有效。
顯然我不想讓那個使用者 sysadmin 那麼我缺少什麼權限級別?
SQLAgentUserRole
允許使用者創建工作並管理他們創建的工作。
SQLAgentOperatorRole
允許使用者分配給他們的所有權限以及SQLAgentReaderRole
執行他們不擁有的本地作業所需的權限。角色成員
SQLAgentReaderRole
允許使用者查看位於伺服器實例上的任何 SQL 代理作業,甚至是該使用者不擁有的作業。使用者可以看到作業,以及保存到作業的任何歷史記錄。但是,不允許該組執行作業
如果使用者不是 sysadmin 角色的成員,則需要使用代理帳戶