【问题标题】:Load the same file using different data flow task with different script component使用具有不同脚本组件的不同数据流任务加载相同的文件
【发布时间】:2017-06-04 01:39:23
【问题描述】:

我现在遇到了一个奇怪的情况。

基本上我的 SSIS 包中有两个数据流任务,这两个任务将数据加载到同一个临时表中。每个都使用脚本组件作为数据源,并在不同的两个文件上使用StreamReader

如果我同时启用两个任务,第二个数据流任务会加载与第一个相同的数据。但是,如果我禁用第一个而只启用第二个,它会按预期加载正确的文件。

我不太确定我做错了什么,因为所有 StreamReader 都是在具有不同名称的文件上定义的,唯一共同的部分是加载到同一个目标。

而且这两个任务不是并行的,它们是按顺序进行的。

有什么建议或建议吗?提前致谢。

【问题讨论】:

  • 你能显示2个脚本代码吗?
  • 代码中可能存在使用公共元素的内容。正如 Hadi 所建议的那样,如果没有看到代码,我们将无能为力。

标签: ssis etl ssis-2012 ssis-2008


【解决方案1】:

感谢 cmets,实际上我发现了为什么他们在同时打开两个连接时尝试加载相同的数据。这是因为我将第一个脚本组件复制到第二个脚本组件中,它在容器内共享相同的任务ID,我测试了多次,结果如果任务ID相同,第二个将执行第一个确实,基本上它只是第一个副本任务,即使代码不同。

如果我的发现是错误的,请纠正我,但我过去的测试似乎就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2020-06-18
    • 2018-12-02
    • 1970-01-01
    相关资源
    最近更新 更多