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

Sql 对连接管理器的AcquireConnection方法调用失败,错误代码为0xC0202009,sql,oracle,ssis,client,oledb,Sql,Oracle,Ssis,Client,Oledb,错误消息: [OLE DB源[1]]错误:SSIS错误代码 DTS_E_无法从ConnectionManager获取重新连接。这个 AcquireConnection方法调用连接管理器“补救” 失败,错误代码为0xC0202009。可能会发布错误消息 在此之前,请提供有关AcquireConnection方法的原因的更多信息 调用失败。[SSIS.Pipeline]错误:组件“OLE DB源”(1) 验证失败,返回错误代码0xC020801C 我试图将数据从ORACLE DB导入SQL SE

错误消息:

[OLE DB源[1]]错误:SSIS错误代码 DTS_E_无法从ConnectionManager获取重新连接。这个 AcquireConnection方法调用连接管理器“补救” 失败,错误代码为0xC0202009。可能会发布错误消息 在此之前,请提供有关AcquireConnection方法的原因的更多信息 调用失败。[SSIS.Pipeline]错误:组件“OLE DB源”(1) 验证失败,返回错误代码0xC020801C


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

  • 事务选项
    更改为
    不受支持
    (用于控制流和DFT属性)
  • 已将
    delayValidation
    设置为
    TRUE
    (DFT属性)
  • 设置=>
    项目->属性->调试->运行64BitRuntime=False
  • 尝试通过DTEXEC实用程序执行包
  • 软件包保护级别为
    EncryptSensitiveWithPassword
  • 已在SSIS作业中设置32位运行时执行

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

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

    重申:您有一个可用于Oracle数据的SSIS包。它可以在您的计算机上正常工作,但当您在服务器上运行它时,会引发连接失败错误?整个设置仅直接在服务器上进行,仅“测试连接”,DFT中的查询解析是成功的。但DFT执行会导致错误。您引用了SSIS作业,所以我有点困惑。SSIS包在Visual Studio中工作吗?是否只有作业失败?否ssis包在visual studio本身不起作用。谷歌搜索后,我读到该作业将作为ssis作业运行,并选中32位运行时…即使它不在ssis上运行。目前我尝试创建一个作业。另外,如果您有SQL Enterprise Edition,通过Microsoft提供的Attunity连接器的问题最少,性能最好。