Sql server SSIS-多个配置

Sql server SSIS-多个配置,sql-server,visual-studio,ssis,Sql Server,Visual Studio,Ssis,我继承了一个SSIS项目。 我以前从未使用过SSIS,有一件事对我来说似乎很奇怪,那就是没有办法管理多个配置 对于每个SSIS包,我们有3个delpoyment环境:开发、UAT和生产环境 目前,我必须为我们为每个更改手动部署的每个包编辑配置(并且有很多包) 有人知道更优雅的方式来处理这些配置更改吗?我不确定是否完全理解您的设置,但我们处理的方式是使用在包之间共享的配置文件,即多个包使用相同的配置文件,每个数据库连接一个包(我们不需要共享其他对象类型的配置)。这些文件通常配置数据库服务器名称和数

我继承了一个SSIS项目。 我以前从未使用过SSIS,有一件事对我来说似乎很奇怪,那就是没有办法管理多个配置

对于每个SSIS包,我们有3个delpoyment环境:开发、UAT和生产环境

目前,我必须为我们为每个更改手动部署的每个包编辑配置(并且有很多包)


有人知道更优雅的方式来处理这些配置更改吗?

我不确定是否完全理解您的设置,但我们处理的方式是使用在包之间共享的配置文件,即多个包使用相同的配置文件,每个数据库连接一个包(我们不需要共享其他对象类型的配置)。这些文件通常配置数据库服务器名称和数据库名称

这意味着每个包将有多个配置文件-每个数据库连接一个配置文件,另外一个配置包特定的其他选项

(请注意,您不仅限于使用配置文件,还可以使用注册表项、环境变量或数据库表来存储它们)

还可以在运行时通过命令字符串参数覆盖包配置设置


对SSIS配置进行了详细介绍。

除了Ed所描述的内容外,您还可以为不同的环境维护不同的SQl代理作业,并从SQl作业步骤编辑器更改参数

这是一个简单的方法,但我发现从长远来看,配置文件是更好的方法