如何在SSIS 2014

时间:2017-12-21 17:28:52

标签: ssis ssis-2014

我在Visual Studio 2015中有一个SSIS 2014解决方案。该解决方案有多种配置。该解决方案在Git中受源代码控制。该项目已设置为项目部署。

SSIS 2014 Project

我遇到的问题是,每当有人做出更改并将其重新检入Git时,目标中的列映射就会消失。失踪不会发生在同一地区。

Disappearing Column Maps

我尝试重新创建项目,然后是整个解决方案,但这种情况一直在发生。我甚至重新创建了解决方案并将其放在Git中的不同存储库中。这是我在SSIS工作10多年来第一次见到这样的东西。

到目前为止,我还没有在不同的搜索引擎上找到任何东西。

修改

源代码只是常规的OLE DB源,其中包含在“SQL命令文本:”框中键入的T-SQL查询。没什么好看的。

enter image description here

该项目有一个包含8个子包的主包。使用“执行包任务”调用子包。所有子包都是自包含的,因此没有参数从主包传递。

失踪不会发生在同一地区

这意味着未映射的目标列在8个子包中的任何一个中的数据流上随机发生。每次我们打开包检查包逻辑时,它都不同。目标只是OLE DB目标。所以这里也没什么特别的。

enter image description here

因此,只要团队中的任何人在任何软件包中进行更改,任何数量的子软件包都会在其数据流中随机取消映射列。这种行为没有模式。这就是为什么它如此令人发狂。

0 个答案:

没有答案