一、Informatica9.5.1創建資源庫出錯找不到libpmora8.so
錯誤如下:
Database driver event...Error occurred loading library [libclntsh.so.10.1: cannot open shared object file: No such file or directory]Database driver event...Error occurred loading library [libpmora8.so]
處理方法:
1、cp $INFA_HOME/server/bin/libpmora8.so $ORACLE_HOME/lib
2、export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
3、重啟infaservices.sh
二、數據庫驅動程序事件,加載庫[pmora8.dll]時出錯。遇到系統錯誤是193.錯誤文本時%1不是有效的Win32程序
Error while Loading pmora8.dll. System error encountered is 193. Error text is %1 is not a valid Win32 application.
錯誤如下:
處理方法:
1.建議把重點放在oracle 數據庫上,客戶端服務器版本並不需要一致,但是為了減少oracle的客戶端服務器之間設置問題帶來的故障,建議使用版本一致,位數一致的客戶端服務。infamatica 64位的服務端要求服務器上安裝的客戶端必須是64位的。
2.找到了prnora8.dll的目錄,添加至環境變量path。
3.檢查ORACEL_HOME系統變量為安裝的新的oracle客戶端路徑
4. 把oracle的新安裝的客戶端路徑加到系統變量path里面。
5.檢查客戶端和服務器的TNS連接,tnsping相應的tnsname 是否聯通。本地數據庫監聽是否創建、是否正常。
6.重啟
PS:我一般要求項目人員搭建Linux服務端環境。
三、Informatica安裝部署問題
錯誤如下:
This PowerCenter Repository Service is available
The following error occurred while performing a repository action. Error-[PCSF_10007] Cannot connect to repository [Rep_infa] because \n [[REP_61082] AdminConsole’s code page (UTF-8 encoding of Unicode) is not one-way compatiable to repository Rep_infa’s code page (MS Windows Simplifed Chinese, superset of GB 2312-80, EUC encoding). Failed to connect to repository service [Rep_infa]. ]
處理過程及辦法:
(1)原因分析
Informatica產品安裝后AdminConsole的Code page默認為UTF-8,若此時創建存儲庫服務采用的字符集編碼為簡體中文,就會導致存儲庫服務無法正常啟動。必須確保兩者是一致的。
(2)解決步驟
第一步,設置infa的AdminConsole’s Code page為“MS936”。
在環境變量中設置export PM_CODEPAGENAME="MS936"
第二步,重啟PowerCenter服務。
第三步,刪除舊的存儲庫服務。
第四步,刪除並新建存儲庫服務對應的數據庫用戶(因為里面已經有內容,必須要重建)。
第五步,新建存儲庫服務,並指定Code page為
(3)注意事項
在第一步設置環境變量后,要讓環境變量生效
在創建完成存儲庫服務后需要查看你運行模式是否為獨占,如果是需要改為普通。