我一直在所有SSIS项目中使用共享数据源,因为我认为这是“最佳实践”。但是,现在一切都在源代码控制(TFS)下,几乎每次打开一个包时它都会更新包中的数据源连接。我要么必须回滚更改,要么用一些无意义的描述来检查它。
我看到了这个SSIS Best Practice blog entry,它让我想到共享数据源是否真的要走了。
不要使用数据源:不,我没有 平均数据源组件。我的意思是 您可以添加到您的.ds文件 在Visual Studio中的SSIS项目 存在的“数据源”节点 您创建的每个SSIS项目。 请记住,数据源不是 SSIS的特点 - 它们是一个特征 Visual Studio,这是一个 显着差异。相反,使用 用于存储的包配置 连接的连接字符串 包中的经理。这将 是顺利进行的最佳前进道路 部署故事,而使用数据 消息来源是一条死路。至 不通。
您对数据源,配置和源代码管理有哪些经验?
答案 0 :(得分:1)
我们使用SVN,因此它没有以与TFS相同的方式集成。在开始使用SSIS时,我使用了Shared Datasource,但是当我最终上传程序包以按计划运行时,它让我遇到了各种各样的麻烦。所以现在我使用XML配置文件(包配置)来提供连接属性,我从来没有遇到任何麻烦。
所以我同意,分享数据源=糟糕的主意/缺乏头发
答案 1 :(得分:0)
当我们从SSIS 2005迁移到2008年时,数据来源非常痛苦。另一方面,配置非常灵活。特别是如果您将配置存储在一个数据库表中 - 这样您只需一个UPDATE语句即可轻松更改连接!