日期:2014-05-17  浏览次数:20869 次

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

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

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

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

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

    注,我使用的OLE源全部保存了密码.
------最佳解决方案--------------------
SSIS包配置时密码会丢失,打开配置文件(.dtsConfig),在下面两个地方补全密码即可:
1.
<Configuration ConfiguredType="Property" Path="\Package.Connections[业务数据源].Properties[ConnectionString]" ValueType="String">
<ConfiguredValue>Data Source=\prodsqlserver;UserID=testuser;pwd=123456;Initial Catalog= ;Provider=SQLNCLI10.1;Persist Security Info=True;Auto Translate=False;Application Name=;</ConfiguredValue>
2. 
<Configuration ConfiguredType="Property" Path="\Package.Connections[业务数据源].Properties[Password]" ValueType="String"><ConfiguredValue>123456</ConfiguredValue></Configuration>
------其他解决方案--------------------
没出现你说的情况,帮顶。
------其他解决方案--------------------
引用:
SSIS包配置时密码会丢失,打开配置文件(.dtsConfig),在下面两个地方补全密码即可:
1.
<Configuration ConfiguredType="Property" Path="\Package.Connections[业务数据源].Properties[ConnectionString]" ValueType="String">
<ConfiguredValue>Dat……



十分感谢.
------其他解决方案--------------------
请问 你这个问题已经正确解决了嘛?
我也遇到一样的问题。