2014-03-06 57 views
0

试图在我的Windows 7 64位机器上运行它一直是一个真正的努力。SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

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

我至今尝试过....

  • 从程序文件(x86)程序文件复制出价(消除 括号问题)

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

  • 试图DelayedValidation设置为TRUE

  • 安装蟾蜍和我能够连接到Oracle数据库。

设定出价,我可以当我尝试执行对数据源的任务(即Oracle连接)包失败成功测试连接,甚至预览它,但是。

非常令人沮丧,我很欣赏这方面的帮助。

填写以下错误:

[OLE DB Source [1]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "LICS" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed.

[SSIS.Pipeline] Error: component "OLE DB Source" (1) failed validation and returned error code 0xC020801C.

感谢,

KS

+0

右键点击projec> poperties> Debugging> Run64bitsRuntime> False。 – Maverick

+0

Thx小牛,但已被设置为假 – Perplexed

回答

0

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

3

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

右键单击项目>属性>调试> Run64bitsRuntime> False。

+0

已经完成,但谢谢。 – Perplexed

+0

但是,我弄错了,但仍然出现错误。还有其他方法吗? – AskMe