本地Oracle客戶端11g升級12c導致PowerCenter無法連接ODBC數據源


問題:

  本地Oracle客戶端由11g-32bit升級為12c-64bit時,在PowerCenter Designer使用原來的ODBC連接導入數據庫表時,發生如下錯誤: 

 

原因:

  原oracle11g 客戶端為32位,因此Informatica使用ODBC連接也是32位的,但是oracle12c客戶端是64位的,位數不一致導致PowerCenter無法用新的ODBC連接

解決方法:

  需本地安裝oracle 12c的32位客戶端,具體步驟如下:

  1)  將如下軟件從官網下載至本地:

         --instantclient_12_2(輕量級的oracle client,只負責連接server,沒有oracle client那么多的管理工具)

         --vcredist_x86.exe (微軟公司Visual C++的32位運行時庫,包含了一些Visual C++的庫函數,提供instantclient運行在32位環境下所需的驅動)

  2)  安裝文件

     安裝instantclient_12_2,執行該文件夾下的文件 ..\instantclient_12_2\odbc_install.exe

       安裝vcredist_x86.exe ,直接點擊執行

  3)  進入本地C盤執行如下文件

    C:\Windows\SysWOW64\odbcad32.exe

    執行上述步驟后,即可通過Powner Center Designer添加新的ODBC如下圖(原先的ODBC連接不可重新配置,要刪掉后再創建)

        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM