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 2008从目标列确定源列(以编程方式)_Ssis - Fatal编程技术网

SSIS 2008从目标列确定源列(以编程方式)

SSIS 2008从目标列确定源列(以编程方式),ssis,Ssis,不确定是否有任何方法可以做到这一点,但我们正在尝试以编程方式确定ETL过程中的依赖关系,特别是修改源数据集中的列是否会影响ETL,如果是,会影响哪些ETL,也就是说,如果包“myPackage”包含一个数据流任务,该任务从“sourceTable”中提取,并包含包括“column1”在内的各种列,并最终使用“column1New”加载“destinationTable”,那么有没有办法查询SSIS包本身以确定column1New是基于column1的?沿袭在这里是否提供了任何用途?在包的转换中使

不确定是否有任何方法可以做到这一点,但我们正在尝试以编程方式确定ETL过程中的依赖关系,特别是修改源数据集中的列是否会影响ETL,如果是,会影响哪些ETL,也就是说,如果包“myPackage”包含一个数据流任务,该任务从“sourceTable”中提取,并包含包括“column1”在内的各种列,并最终使用“column1New”加载“destinationTable”,那么有没有办法查询SSIS包本身以确定column1New是基于column1的?沿袭在这里是否提供了任何用途?

在包的转换中使用的列与一个ID相关联。该列向下传递到的下一个组件将使用沿袭ID属性引用该列,但会被赋予一个新ID

您可以通过创建这些ID的映射来查询包的XML以跟踪列的路径。然而,这可能难以以稳定的方式实现

这可能会帮助您在路上: