如何在SQL Server中列出所有作业和执行帐户?

时间:2017-12-21 17:03:01

标签: sql-server jobs account

我的SQL Server中的某些作业是在个人帐户下运行的。我想获得所有工作及其执行帐户的列表,以便我可以删除个人帐户并使用服务帐户。有人请告诉我该怎么做?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

下面的查询应显示作业名称&所有者帐户。

select s.name,l.name
from  msdb..sysjobs s 
      left outer join master.sys.syslogins l on s.owner_sid = l.sid

答案 1 :(得分:0)

你可以试试这个:

SELECT  s.name , SUSER_SNAME(s.owner_sid) AS owner
FROM    msdb..sysjobs s 
ORDER BY name