如何修复导致程序包在生产中失败的连接管理器错误?
时间:2020-03-06 14:56:48 来源:igfitidea点击:
我已经创建了一个SSIS程序包,它在我的开发机上工作得很好。但是,当我尝试在生产服务器上运行它时,它就错了。
这是错误:
Error: The AcquireConection method call to the connection manager "DestinationConnectionOLEDB" failed with error code 0xC0202009.
我已经找到了原因,但是不确定如何解决。密码不在连接字符串中。但是我已经在SSIS项目中设置了密码。但是由于某种原因,当我在生产服务器上部署并运行它时,由于密码不是连接字符串的一部分,所以它将无法运行。
为了使此功能正常运行,SSIS项目中是否需要更改某些设置?
谢谢。
解决方案
通过将包属性中的ProtectionLevel设置为DontSaveSensitive来禁用密码。
我还建议将连接字符串移动到包变量中,并在连接上进行表达式。启用程序包配置。
然后,我们可以自由更改连接并使用或者不使用集成安全性,而无需更改程序包。我们可以将连接字符串放入配置中,然后在命令行上提供它。