我的SQL Server中的某些作业是在个人帐户下运行的。我想获得所有工作及其执行帐户的列表,以便我可以删除个人帐户并使用服务帐户。有人请告诉我该怎么做?
感谢您的帮助。
答案 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