2017-07-25 44 views

回答

1

您可以查询msdb数据库对象。

select 
    a.job_id JobID 
    ,a.name JobName 
    ,js.step_id 
    ,js.step_name 
    ,js.subsystem 
    ,b.name SSISPackageName 
    ,js.command 
from msdb.dbo.sysjobs a 
Left Join msdb.dbo.sysjobsteps js on js.job_id=a.job_id 
left join msdb.dbo.sysssispackages b on a.name=b.name 
Where b.name like '%MySSISPackageName%' OR js.command like '%MySSISPackageName%' 

注:

...OR js.command like '%MySSISPackageName%' 

此代码是,如果包是在T-SQL语法执行处理。

+0

我已经试过了。但是这个不起作用。 –

+0

你的软件包是如何部署的?位置? – p2k

+0

在a.name = b.name上左加入msdb.dbo.sysssispackages b不起作用。因为我们没有保持名称的一致性。 –

相关问题