SSIS中的共享数据源与OLE DB连接

时间:2010-10-08 13:00:15

标签: sql-server ssis

我一直在所有SSIS项目中使用共享数据源,因为我认为这是“最佳实践”。但是,现在一切都在源代码控制(TFS)下,几乎每次打开一个包时它都会更新包中的数据源连接。我要么必须回滚更改,要么用一些无意义的描述来检查它。

我看到了这个SSIS Best Practice blog entry,它让我想到共享数据源是否真的要走了。

  

不要使用数据源:不,我没有   平均数据源组件。我的意思是   您可以添加到您的.ds文件   在Visual Studio中的SSIS项目   存在的“数据源”节点   您创建的每个SSIS项目。   请记住,数据源不是   SSIS的特点 - 它们是一个特征   Visual Studio,这是一个   显着差异。相反,使用   用于存储的包配置   连接的连接字符串   包中的经理。这将   是顺利进行的最佳前进道路   部署故事,而使用数据   消息来源是一条死路。至   不通。

您对数据源,配置和源代码管理有哪些经验?

2 个答案:

答案 0 :(得分:1)

我们使用SVN,因此它没有以与TFS相同的方式集成。在开始使用SSIS时,我使用了Shared Datasource,但是当我最终上传程序包以按计划运行时,它让我遇到了各种各样的麻烦。所以现在我使用XML配置文件(包配置)来提供连接属性,我从来没有遇到任何麻烦。

所以我同意,分享数据源=糟糕的主意/缺乏头发

答案 1 :(得分:0)

当我们从SSIS 2005迁移到2008年时,数据来源非常痛苦。另一方面,配置非常灵活。特别是如果您将配置存储在一个数据库表中 - 这样您只需一个UPDATE语句即可轻松更改连接!