父子包之间的 SSIS 共享数据库连接字符串
SSIS Shared database connection strings between parent and child packages
我希望能够在 SSIS 中构建 30 多个包,并且能够 test/develop 隔离它们。我还希望能够从 Master/Parent 包中 运行 这些。
在交付 SSIS 父包时,我希望能够更改一次连接字符串并将此细流传递到所有子包。其他开发人员将在不使用主包的情况下进行构建和测试,并希望能够独立开发它们。
我看过很多关于 XML config/parameter 映射等的文章,但我还没有看到关于如何完成映射以及什么是最佳实践的权威指南。
我们创建的项目也只允许包在解决方案中作为外部参考链接,而不是作为项目链接(这是遗留格式吗?)。我想知道这种类型的项目是否会妨碍实现共享连接字符串的能力。
自己回答,供参考。基本上,在包部署模型中没有简化的方法来执行此操作。使用 VS2012 中默认的项目部署模型更容易实现这一点。然而,我们没有这个奢侈。
我必须创建一些包含在主包中的父变量。然后将这些设置为 XML 配置。然后,子包具有指向父变量的直接配置链接,目标属性映射到连接管理器的连接字符串属性。
我希望能够在 SSIS 中构建 30 多个包,并且能够 test/develop 隔离它们。我还希望能够从 Master/Parent 包中 运行 这些。
在交付 SSIS 父包时,我希望能够更改一次连接字符串并将此细流传递到所有子包。其他开发人员将在不使用主包的情况下进行构建和测试,并希望能够独立开发它们。
我看过很多关于 XML config/parameter 映射等的文章,但我还没有看到关于如何完成映射以及什么是最佳实践的权威指南。
我们创建的项目也只允许包在解决方案中作为外部参考链接,而不是作为项目链接(这是遗留格式吗?)。我想知道这种类型的项目是否会妨碍实现共享连接字符串的能力。
自己回答,供参考。基本上,在包部署模型中没有简化的方法来执行此操作。使用 VS2012 中默认的项目部署模型更容易实现这一点。然而,我们没有这个奢侈。
我必须创建一些包含在主包中的父变量。然后将这些设置为 XML 配置。然后,子包具有指向父变量的直接配置链接,目标属性映射到连接管理器的连接字符串属性。