Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找出依赖于给定表的SSIS包_Ssis_Packages - Fatal编程技术网

找出依赖于给定表的SSIS包

找出依赖于给定表的SSIS包,ssis,packages,Ssis,Packages,是否有任何方法可以获取依赖于给定表的SSIS包列表 我有大约100多个SSIS包,我不知道哪个表与哪个包相关。我无法打开每个包并搜索所需的表。您可以尝试以下查询: Select SSIS.name As PackageName ,SSIS.description As PackageDescription ,SSIS.createdate As PackageCreateDate ,SSIS.ownersid ,(Case SSIS.packagetype when 0 th

是否有任何方法可以获取依赖于给定表的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包