使用不同的数据流任务加载相同的文件,其中包括不同的脚本组件



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

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

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

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

,这两个任务不平行,它们受到序列的约束。

有任何建议或建议吗?预先感谢。

感谢您的评论,实际上,我发现为什么在同时打开两个连接时他们试图加载相同的数据。这是因为我将第一个脚本组件复制到第二个脚本组件(在容器中共享相同的任务ID(,所以我多次测试了,事实证明,如果任务ID相同,那么第二个将做第一个。确实,基本上,这只是复制任务,因为第一个任务即使代码也不同。

如果我的发现错了,请纠正我,但看来这是我过去测试中的状况。

相关内容

最新更新