【发布时间】:2017-12-21 17:03:00
【问题描述】:
我的 SQL Server 中的一些作业是在个人帐户下运行的。我想获取所有作业及其执行帐户的列表,以便我可以删除个人帐户并使用服务帐户。有人能告诉我怎么做吗?
感谢您的帮助。
【问题讨论】:
标签: sql-server jobs account
我的 SQL Server 中的一些作业是在个人帐户下运行的。我想获取所有作业及其执行帐户的列表,以便我可以删除个人帐户并使用服务帐户。有人能告诉我怎么做吗?
感谢您的帮助。
【问题讨论】:
标签: sql-server jobs account
下面的查询应该显示作业名称和所有者帐户。
select s.name,l.name
from msdb..sysjobs s
left outer join master.sys.syslogins l on s.owner_sid = l.sid
【讨论】:
你可以试试这个:
SELECT s.name , SUSER_SNAME(s.owner_sid) AS owner
FROM msdb..sysjobs s
ORDER BY name
【讨论】: