对连接管理器的AcquireConnection方法调用失败,错误代码为0xC0202009

时间:2020-05-21 18:10:46

标签: sql oracle ssis client oledb

错误消息:

[OLE DB源[1]]错误:SSIS错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。的 对连接管理器“ REMEDY”的AcquireConnection方法调用 失败,错误代码为0xC0202009。可能发布了错误消息 在此之前,详细了解为什么AcquireConnection方法 调用失败。[SSIS.Pipeline]错误:组件“ OLE DB源”(1) 验证失败,返回错误代码0xC020801C。


  • 我正在尝试将数据从ORACLE DB导入SQL SERVER DB,但在程序包“执行”阶段收到上述错误
  • OLEDB连接管理器到ORACLE的测试成功。
  • 在DFT中映射列后没有错误或警告
  • 在OLEDB来源中,没有错误或警告。能够解析SQL查询并预览列以构建查询。
  • Oracle客户端32位。 ORACLE HOME路径设置为D:\ app \ product \ instantclient_11_2
  • 还安装了64位即时客户端,并且还配置了ORACLE_HOME。

我尝试了以下故障排除方法,

  1. transactionOption更改为NotSupported(用于控制流和DFT属性)
  2. 已将delayValidation设置为TRUE(DFT属性)
  3. 已设置=> Project -> Properties -> Debugging -> Run64BitRunTime = False
  4. 试图通过DTEXEC实用程序执行程序包
  5. 包装保护等级为EncryptSensitiveWithPassword
  6. 已在SSIS JOB上设置了32位运行时执行

但是仍然会收到相同的错误。请求帮助。

1 个答案:

答案 0 :(得分:0)

我已升级到SSDT 2012,并使用Oracle Attunity驱动程序来解决此问题。感谢digital.aaron&billinkc对您的问题的理解