gpt4 book ai didi

version-control - 将 SSIS 包置于源代码控制之下

转载 作者:行者123 更新时间:2023-12-04 07:03:37 26 4
gpt4 key购买 nike

我将所有 SSIS 包以及它们的配置文件存储在 Subversion 存储库中。配置文件几乎总是存储在包所在的同一文件夹中。

问题是 - SSIS 似乎总是将配置文件的路径(保存在包本身中的文件)存储为绝对路径。

当其他人在与我在开发 PC 上的位置不同的位置 checkout 包含包的文件夹时,未检测到配置文件(因为我的绝对路径已存储,并且在另一台开发 PC 上不存在)。因此,另一位开发人员必须删除此配置,然后从其本地硬盘驱动器上的当前位置再次添加它。然后保存更改的包,这将导致提交新版本。当我从 SVN 获取该版本时,它将不再匹配我 PC 上的本地路径。

相关说明:另一位开发人员也可能希望更改配置文件中的值。如果我以后从 SVN 包中获得最新版本的所有内容,将不再在我的 PC 上运行。

您如何解决这些不便之处?

最佳答案

另一种解决方案是将您的配置保存在一个数据库中,并使用一个环境变量作为第一个配置来告诉它要查看哪个数据库,这就是我们所做的。我们有脚本来为源代码管理中的每个服务器填充 ssisconfig,但该包使用我们正在使用的环境变量中数据库的实际表数据。

关于version-control - 将 SSIS 包置于源代码控制之下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com