如何修复导致程序包在生产中失败的连接管理器错误?

时间: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来禁用密码。

我还建议将连接字符串移动到包变量中,并在连接上进行表达式。启用程序包配置。

然后,我们可以自由更改连接并使用或者不使用集成安全性,而无需更改程序包。我们可以将连接字符串放入配置中,然后在命令行上提供它。