【问题标题】:SSIS 2008 determine source column from destination column (programatically)SSIS 2008 从目标列确定源列(以编程方式)
【发布时间】:2012-05-15 16:29:39
【问题描述】:

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

【问题讨论】:

    标签: ssis


    【解决方案1】:

    您在包转换中使用的每一列都与一个 ID 相关联。该列向下传递到的下一个组件将使用沿袭 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多