场景:
生产中的SSIS使用SQL Server的生产连接和实例名称。
一旦我在我的机器上打开相同的SSIS,连接中断,因为我们无法访问prod。
我显然可以更改连接并使用我的本地开发,但这意味着每当我部署到生产时,我都要让我的网络人员打开SSIS并将连接从我的本地改为生产,这也是对于每个SQL任务。
我有没有办法在我的dev上模仿生产连接,以便我不必触摸prod的连接字符串,也可以进行调试/修改并将其上传回生产环境?
答案 0 :(得分:0)
您需要使用SSIS Package Configurations
,以便将所有可配置值存储在以下某个选项中:
阅读有关MSDN上的程序包配置的更多信息,下面的文档链接指的是 SSIS 2012
。
我更喜欢 SQL Server table
,因为它可以灵活地使用T-SQL查询轻松更新值。开发包时,您将选择您认为可能需要跨环境的不同值的连接管理器和变量。创建包配置后,您可以移动包并只需修改包配置XML文件或SQL Server表上的值,而无需触及包( .dtsx
)
有关如何使用包配置的详细步骤,请参阅以下SO问题的答案: