本地Oracle客户端11g升级12c致使PowerCenter没法链接ODBC数据源

问题:redis

  本地Oracle客户端由11g-32bit升级为12c-64bit时,在PowerCenter Designer使用原来的ODBC链接导入数据库表时,发生以下错误: 数据库

 

缘由:oracle

  原oracle11g 客户端为32位,所以Informatica使用ODBC链接也是32位的,可是oracle12c客户端是64位的,位数不一致致使PowerCenter没法用新的ODBC链接函数

解决方法:工具

  需本地安装oracle 12c的32位客户端,具体步骤以下:orm

  1)  将以下软件从官网下载至本地:server

         --instantclient_12_2(轻量级的oracle client,只负责链接server,没有oracle client那么多的管理工具)blog

         --vcredist_x86.exe (微软公司Visual C++的32位运行时库,包含了一些Visual C++的库函数,提供instantclient运行在32位环境下所需的驱动)it

  2)  安装文件form

     安装instantclient_12_2,执行该文件夹下的文件 ..\instantclient_12_2\odbc_install.exe

       安装vcredist_x86.exe ,直接点击执行

  3)  进入本地C盘执行以下文件

    C:\Windows\SysWOW64\odbcad32.exe

    执行上述步骤后,便可经过Powner Center Designer添加新的ODBC以下图(原先的ODBC链接不可从新配置,要删掉后再建立)

        

相关文章
相关标签/搜索