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的时候,发现显示的问号,才发现这个问题。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值