【1】問題:看不到代理和維護計划
【2】解決
【2.1】方法一:授予權限登錄名 映射MSDB下的這三個角色權限 SQLAgentUserRole,SQLAgentReaderRole,sqlAgentOperatorRole
方法一:授予權限SQLAgentUserRole,SQLAgentReaderRole,sqlAgentOperatorRole
1:命令方式:
USE msdb; if not exists(select 1 from sys.sysusers where name ='test') CREATE USER test FOR LOGIN test; EXEC sp_addrolemember'SQLAgentUserRole','test' EXEC sp_addrolemember'SQLAgentReaderRole','test' EXEC sp_addrolemember'sqlAgentOperatorRole','test'
2:SSMS圖形界面方式:
(1)登錄一個管理員賬戶
(2)安全性=》登錄名=》右擊test查看屬性=》用戶映射=》找到msdb 及角色權限 然后勾上
再次登錄,發現就可以查看到了
【2.2】給登錄名管理員(sysadmin)權限=》不推薦
為什么不推薦呢,因為這個權限太大了,它可以做任何事,很危險的
(1)代碼方式
use master go sp_addsrvrolemember 'test', 'sysadmin'
(2)SSMS圖形界面方式
然后確定重登就可以看到了
參考:https://blog.csdn.net/yabingshi_tech/article/details/22047693