SSIS 2008包部署不能正确验证?

0
小弟最近正在做一个SSIS相关项目,使用的是SSIS 2008抽取数据,分别从两个不同服务器的数据库中抽取数据,两个服务的数据库全部为SQL SERVER 2008 R2,在SSIS中运行时都没有发生报表现象,但进行包部署验证时出现了问题.

   问题报错信息如下:
     
  AcquireConnection方法调用失败,错误代码为0xC0202009.
   SSIS错误代码 DTS_E_OLEDBERROR. "用户'sa'"登录失败

   我的包配置时选择时选择了 ontSaveSensitive ,EncryptAllWithPassword 两种方法进行了设置全部不可以.
   1.在选择DontSaveSensitive时,我使用了xml包配置进行输入密码和用户名. 在进行包部署验证时就会出现上面的错误.
   2.在选择EncryptAllWithPassword时,不管选择XML配置与否都会验证出错.

   我在选择EncryptSensitiveWithUserKey时,不会出现以上错误,但在包运行时还是会报错提示,SA密码错误.

   我在网上查了好久,都说使用DontSaveSensitive,并且使用XML配置文件,重新输入密码和用户名就可以了.为什么我的不可以呢?请各个大牛指点.十分感谢.

   注,我使用的OLE源全部保存了密码.
已邀请:
1

brucelu - 大数据、数据仓库、数据挖掘均有涉猎 2015-11-18 回答

跨数据库的话,需要加密,应该选择这个选项
1.png

如果你的服务器要求安全性较高还需要加上一个安全账号,给足权限运行文件。

要回复问题请先登录注册