SSIS OLEDB目标错误

时间:2017-04-28 04:57:29

标签: ssis-2008

当我尝试将记录从SQL表传输到Oracle表时,我遇到了以下错误

[连接管理器“Oracle”]错误:SSIS错误代码DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR。请求的OLE DB提供程序MSDAORA.1未注册 - 可能没有64位提供程序可用。错误代码:0x00000000。 OLE DB记录可用。来源:“Microsoft OLE DB服务组件”Hresult:0x80040154描述:“类未注册”。

1 个答案:

答案 0 :(得分:0)

这可以通过以下两种中的一种来纠正,第一种是最可能的解决方案:

  1. 为Oracle安装64位Microsoft OLE DB提供程序。
  2. 在解决方案资源管理器的SSIS包中,右键单击解决方案名称,然后选择“属性”。打开“属性”页面后,选择左侧的“调试”。在“调试选项”下的右侧,将Run64BitRuntime更改为False。
  3. 如果您从专用服务器运行SSIS作业,而步骤#1解决了此问题,则您还需要在此处复制此提供程序安装。

    希望这有帮助。