1

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

SSIS 2014 项目

我遇到的问题是,每当有人进行更改并将其签回 Git 时,目标中的列映射就会不断消失。失踪不会发生在同一地区。

消失的列图

我曾尝试重新创建项目,然后是整个解决方案,但这一直在发生。我什至重新创建了解决方案并将其放在 Git 的不同存储库中。这是我与 SSIS 合作 10 多年以来第一次看到这样的事情。

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

编辑:

源只是在“SQL 命令文本:”框中键入的带有 T-SQL 查询的常规 OLE DB 源。没有什么花哨。

在此处输入图像描述

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

失踪不在同一地区发生

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

在此处输入图像描述

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

4

0 回答 0