使用SSIS包名称查找代理作业

时间:2019-03-08 13:50:17

标签: sql-server ssis ssms

陷入困境,我需要找到运行特定SSIS程序包的 Agent Job 。我的一位前同事负责大约200个代理工作(其中一些使用多个程序包)。他的命名方案充其量是最好的,我需要找到运行特定程序包的 ONE 作业来填充单个表。

1 个答案:

答案 0 :(得分:3)

如果知道包名,则可以通过jobstep表找到运行它的作业:

SELECT sj.name, s.command FROM msdb.dbo.sysjobsteps s
JOIN msdb.dbo.sysjobs sj ON s.job_id = sj.job_id
WHERE command LIKE '%packagename.dtsx%'
相关问题