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

问题描述 投票:3回答:1

陷入困境,我需要找到运行特定SSIS包的代理作业。我的一位前同事负责我们所拥有的200个左右的代理工作中的大约一半(一些使用多个包)。他的命名方案充其量只是次要的,我需要找到运行特定包的ONE作业来填充单个表。

sql-server ssis ssms
1个回答
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%'
© www.soinside.com 2019 - 2024. All rights reserved.