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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章