本地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鏈接不可從新配置,要刪掉後再建立)

        

相關文章
相關標籤/搜索