sql server登錄賬戶看不到sql server代理和維護計划


【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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM