SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

时间:2014-03-06 20:35:41

标签: ssis oracle10g connection database-connection odac

试图在我的Windows 7 64位计算机上运行这是一个真正的困难。

我有一个将数据从Oracle移动到SQL的软件包,在我们的Windows 2008 R2测试服务器上,它可以正常工作(在BIDS中)。

到目前为止我尝试了......

  • 将程序文件(x86)中的BIDS复制到程序文件(以消除 括号问题)

  • 安装了32位和64位Oracle以及32位ODAC。

  • 尝试将DelayedValidation设置为TRUE

  • 安装TOAD并能够连接到Oracle数据库。

在BIDS中,我可以成功测试连接,甚至可以预览它,但是当我尝试在DataSource任务(即Oracle连接)上执行包失败时。

非常令人沮丧,我感谢任何帮助。

完成以下错误:

  

[OLE DB Source [1]]错误:SSIS错误代码   DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。该   AcquireConnection方法调用连接管理器“LICS”失败   错误代码0xC0202009。之前可能会发布错误消息   这有关于AcquireConnection方法调用的原因的更多信息   失败。

     

[SSIS.Pipeline]错误:组件“OLE DB源”(1)验证失败   并返回错误代码0xC020801C。

感谢,

KS

2 个答案:

答案 0 :(得分:3)

尝试这样做,因为你的驱动程序是32位。

右键点击项目>属性>调试> Run64bitsRuntime>假

答案 1 :(得分:0)

你们会笑〜但是我将Run64bitsRuntime设置为TRUE并且它的工作原理大声笑!我想这是使用64位驱动程序 - 现在我很困惑。我甚至不想知道这里发生什么,只要它有效!