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

时间:2012-05-14 19:39:40

标签: ssis

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

1 个答案:

答案 0 :(得分:0)

您在转换包时使用的每一列都与ID相关联。列向下传递到的下一个组件将使用lineage ID属性引用该列,但会给出一个新的id。

您可以通过创建这些ID的映射来查询包的XML以跟踪列所采用的路径。但是,这可能难以以稳定的方式实施。

这可能对您有所帮助:

http://blogs.msdn.com/b/helloworld/archive/2008/08/01/how-to-find-out-which-column-caused-ssis-to-fail.aspx