informatica問題集

 

1.如果數據庫和target都有主鍵,informatica使用哪個主鍵做update?

答:在informatica運行過程中,informatica使用target上定義的主鍵。如果informatica上沒有在target定義主鍵,update,delete操作將不能進行。

2.用一個參數文件傳遞參數用於所有integration service,folder,workflow,session,在參數文件裏面不指定具體folder,workflow,session,怎麼做?

答:在參數文件的的頭部寫上[Global] 就可以了。

3.今天運行session,所有的session都報這個錯:TT_11012錯誤,Error in Initializing Btree,查了informaitca幫助文件如下:

TT_11012 Aggregate Transformation: Error in initializing Btree. 
Cause: Internal error initializing aggregate files. 
Action: Contact Informatica Technical Support.

可是我的mapping裏面沒有用agregate控件,不知道怎麼解決?

答:最後發現是磁盤空間不足的原因。

5.今天安裝informatica8.6,在創建知識庫的時候報pcsf_10342,在創建integration service的時候,也報pcsf_10342錯誤

答:在創建知識庫的時候,發現給的數據庫的用戶沒有創建session的權力,改後OK,在創建integration service的時候發現這個錯誤,實驗了好久,最後在integration service的Propertys欄的Grid/node assignment裏面把node的codepage改爲如下就好了。

Codepage: MS Windows Simplified Chinese, superset of GB 2312-80, EUC encoding,一般這裏都是codepage選的不對,所以從這裏找原因比較好。

如果知識庫數據庫裏面已經鍵了一些informatica知識庫表,則也會報這個錯誤,需要把schema下的informatica知識庫表刪除,我一般都是直接刪除這個schema,然後重新建一個用戶

6.在Source Qualifier中點擊Generate SQL時報錯:cannot generate query because there are no valid fields projected from the source qualifier

答:原因是Source Qualifier後面沒有鏈接別的Transformation,鏈接到下一個控件,問題解決

7.使用pmcmd命令運行wrokflow的時候,報錯“PCSF_46007 No gateway connectivity is provided for domain

答:解決辦法是在造作系統上配置一個環境變量INFA_DOMAINS_FILE=C:\Informatica\PowerCenter8.1.0\domains.infa

8.使用oracel BI Application框架,用DAC運行workflow,發現有些workflow運行失敗,但是在DAC裏面發現運行狀態是成功的,也就是說,DAC沒有撲捉到workfow運行的狀態。

答:在中文下,DAC運行workflow,應該使用使用wait模式, 但是dac在運行的的配置文件裏:infa_commands.xml.有一點錯誤,需要修改這個文件,把這句話:pmcmd startworkflow -sv %SERVER -d %DOMAIN -u %USER -p %PASSWORD -f %FOLDER -lpf %PARAMFILE %WORKFLOW 
修改爲:
pmcmd startworkflow -sv %SERVER -d %DOMAIN -u %USER -p %PASSWORD %WAITMODE -f %FOLDER -lpf %PARAMFILE %WORKFLOW
 

9.運行informatica的時候,發現中文字符有問題,檢查了半天也沒有找到原因,最後發現,原來Aix上的環境變量配置文件裏面

ORACLE_HOME=/u01/app/OraHome_1
export ORACLE_HOME
export ORACLE_SID=ora11
unset USERNAME
umask 022
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export INFA_HOME=/u01/app/Informatica/PowerCenter8.6.1
export LIBPATH=$ORACLE_HOMEb:$INFA_HOMErver/bin:$L
export INFA_DOMAINS_FILE=$INFA_HOME/domains.infa
export LIBPATH
export PATH
############# INFORMATICA #####################
LANG=C; export LANG
PM_CODEPAGENAME="MS936"; export PM_CODEPAGENAME
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

最後一行配置設置NLS_LANG的時候,忘記寫export語句,所以設置中文環境沒有起作用,導致抽取的時候中文顯示爲問號

最後telnet到服務器上,使用sqlplus運行SQL的時候,發現顯示的問號,才發現這個問題。

發佈了11 篇原創文章 · 獲贊 6 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章