因此SSIS 2012要求您的所有软件包和项目具有相同的ProtectionLevel。我们有一个工作流程,我们不能在我们的包中存储秘密,但在运行时配置我们所有的连接字符串。 Ť
棘手的部分是在Visual Studio中调试这些软件包要求您排除所有未处理的软件包,并在工作包装和项目上手动设置ProtectionLevel,或者每次都在所有软件包上设置ProtectionLevel的更麻烦的方法。在像我们这样的20个包的项目中,这是一件苦差事。在维护DoNotSaveSensitive ProtectionLevel时,任何人都有调试SSIS包的好工作流程吗?
答案 0 :(得分:0)
我会创建项目参数来存储连接字符串:
答案 1 :(得分:0)
您是否在使用项目部署模型?
https://msdn.microsoft.com/en-us/library/hh213290.aspx
它应该以这种方式工作。
所有包都是相同级别,并在服务器上的环境中设置连接字符串。我使用Windows身份验证部署了使用localhost连接的prod,服务器神奇地完成剩下的工作。
答案 2 :(得分:0)
您是否可以仅使用要测试的包创建测试项目?然后,您不必更改每个包的保护级别。
答案 3 :(得分:0)
简单的方法是在Visual Studio中有两个项目:一个使用DontSaveSensitive,另一个使用所需的保护级别。