【问题标题】:Find out the SSIS packages that are dependent on a given table找出依赖于给定表的 SSIS 包
【发布时间】:2016-05-02 06:26:26
【问题描述】:

有什么方法可以获取依赖于给定表的 SSIS 包列表?

我有大约 100 多个 SSIS 包,但我不知道哪个表与哪个包相关。我无法打开每个包并搜索所需的表。

【问题讨论】:

    标签: ssis packages


    【解决方案1】:

    你可以试试这个查询:

    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
    

    我试过了,我得到了我的问题的清单。

    【讨论】:

      【解决方案2】:

      简单搜索 SSIS 项目中的所有文件:

      在 SSIS 中打开解决方案并输入 CTRL+SHIFT+F

      然后键入表/视图的名称。您将获得依赖于该表/视图的所有对象,包括使用它的 SSIS 包。

      【讨论】:

        猜你喜欢
        • 2019-10-14
        • 2016-09-16
        • 2013-06-15
        • 2013-12-22
        • 2019-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多