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