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

标签 sql oracle ssis client oledb

错误信息:

[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。

我尝试了以下故障排除,

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

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

最佳答案

我已经升级到 SSDT 2012 并使用 Oracle Attunity 驱动程序来解决这个问题。感谢 digital.aaron 和 billinkc 对我的问题的关注

关于sql - 对连接管理器的 AcquireConnection 方法调用失败,错误代码为 0xC0202009,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61941033/

相关文章:

android - MariaDB & Android - 实现消息功能,分别选择用户及其消息

mysql - SQL for WP 删除具有多个元键和注释的用户

MySQL 选取所有30天未登录的用户

sql - 将多个简单查询转换为单个查询?

sql - 计算今天与 Oracle SQL 中的雇佣日期之间的天数?

database - 更改 Oracle 用户密码到期日期

oracle - 使用 dbms_scheduler 运行作业的 PLSQL block 收集 30 个模式的统计信息

sql-server - 如何在 SSIS 中进行条件分支

SSIS 平面文件 - 如何处理文件版本/生成

linux - 从 Windows 到 Linux 的文件传输