SSIS 2012项目部署模型 - 环境继承

时间:2013-06-20 19:12:59

标签: sql-server ssis ssis-2012

我们有三种环境 - 生产,登台和测试。每个环境都有多个数据库用于我们的内部后台系统(即时间收集,会计,人力资源等)。

为了我们的员工福利,我们创建了文件源,这些文件源会被运送给我们的福利提供商以处理注册/终止。在SSIS 2012之前,我们有一组集中配置的自定义SSIS组件 - 因此,根据我们部署软件包的位置,它会自动选择正确的连接字符串。

现在我们的旧方式有效,但它有其自身的困难(即,新开发人员经常忘记正确设置包并花时间试图弄清楚),所以我们希望继续推进SSIS 2012和项目部署模型。

我非常喜欢环境配置的概念,但只是为prod / stage / test创建3个环境似乎不是一个好主意。我们的很多软件包都有自定义SFTP凭证,网络上各个区域的文件路径等等 - 所以这些环境会随着我们大多数软件包无关紧要的事情而迅速增长。

有没有办法让一个环境配置从另一个环境配置中提取数据?这样的事情将允许我创建一个具有公共数据库服务器的生产环境配置,然后在我们的一个福利文件源包的生产配置中继承它。利益文件提要包prod配置将具有其所有其他非常具体的变量。

1 个答案:

答案 0 :(得分:1)

可能是SSISDB中的目录存储过程是一个选项(例如catalog.create_environment,catalog.create_environment_reference,catalog.create_environment_variable)