【发布时间】:2016-05-02 06:26:26
【问题描述】:
有什么方法可以获取依赖于给定表的 SSIS 包列表?
我有大约 100 多个 SSIS 包,但我不知道哪个表与哪个包相关。我无法打开每个包并搜索所需的表。
【问题讨论】:
有什么方法可以获取依赖于给定表的 SSIS 包列表?
我有大约 100 多个 SSIS 包,但我不知道哪个表与哪个包相关。我无法打开每个包并搜索所需的表。
【问题讨论】:
你可以试试这个查询:
Select
SSIS.name As PackageName
,SSIS.description As PackageDescription
,SSIS.createdate As PackageCreateDate
,SSIS.ownersid
,(Case SSIS.packagetype
when 0 then 'Undefined'
when 1 then 'SQL Server Import and Export Wizard'
when 2 then 'DTS Designer in SQL Server 2000'
when 3 then 'SQL Server Replication'
when 5 then 'SSIS Designer'
when 6 then 'Maintenance Plan Designer or Wizard'
End) As PackageType
,(Case SSIS.packageformat
when 0 then 'SSIS 2005 version'
when 1 then 'SSIS 2008 version'
End) As PackageFormat
,CAST(CAST(SSIS.packagedata AS VARBINARY(MAX)) AS XML) PackageXML
From
[msdb].[dbo].[sysssispackages] As SSIS
我试过了,我得到了我的问题的清单。
【讨论】:
简单搜索 SSIS 项目中的所有文件:
在 SSIS 中打开解决方案并输入 CTRL+SHIFT+F
然后键入表/视图的名称。您将获得依赖于该表/视图的所有对象,包括使用它的 SSIS 包。
【讨论】: