错误信息:
[OLE DB Source [1]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "REMEDY" 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.
- 我正在尝试将数据从 ORACLE DB 导入到 SQL SERVER DB,但在包“执行”阶段收到上述错误
- OLEDB 到 ORACLE 的连接管理器在测试时成功。
- 在 DFT 中,列映射后没有错误或警告
- 在 OLEDB 源代码中,没有错误或警告。能够解析 SQL 查询并预览列以构建查询。
- Oracle 客户端 32 位。 ORACLE HOME 路径设置为 D:\app\product\instantclient_11_2
- 安装了 64 位即时客户端,并配置了 ORACLE_HOME。
我尝试了以下故障排除,
- 将
transactionOption
更改为NotSupported
(用于控制流和 DFT 属性) - 已将
delayValidation
设置为TRUE
(DFT 属性) - 已设置 =>
项目 -> 属性 -> 调试 -> Run64BitRunTime = False
- 尝试通过 DTEXEC 实用程序执行包
- 包保护级别为
EncryptSensitiveWithPassword
- 已在 SSIS JOB 设置 32 位运行时执行
但仍然收到相同的错误。请求帮助。
最佳答案
我已经升级到 SSDT 2012 并使用 Oracle Attunity 驱动程序来解决这个问题。感谢 digital.aaron 和 billinkc 对我的问题的关注
关于sql - 对连接管理器的 AcquireConnection 方法调用失败,错误代码为 0xC0202009,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61941033/