[求助]EBS R12 Form编译出错:ORA-12545

[复制链接]
查看11 | 回复9 | 2011-11-1 16:21:15 | 显示全部楼层 |阅读模式
我EBS R12版本是12.1,Solaris SPARCK 64-bit
测试用,未打任何Patch
配置情况如下:
export ORACLE_HOME=/oracle/appl/PROD/apps/tech_st/10.1.2
在R12 FORM编译时,
frmcmp_batch Module=HEKEMP.fmb Userid=apps/ccdadmin Output_File=/oracle/appl/PROD/apps/apps_st/appl/hek/12.0.0/forms/US/HEKEMP.fmx Module_Type=FORM
发生错误:
ORA-12545: Connect failed because target host or object does not exist
查了一些资料说,是MiddTier层的TNSNAME配置错误?
查了MetaLink,说要打 Patch 5456500 - FRMBLD.SH IS POINTING TO WRONG TNS_ADMIN
有同样经历的大哥大姐帮帮忙不?卡了有一天了~
再次感谢~
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
继续上面的帖子
将ORACLE_HOME设置成:
export ORACLE_HOME=/oracle/appl/PROD/apps/tech_st/10.1.2
sqlplus / as sysdba
ORA-12545: Connect failed because target host or object does not exist
如果将ORACLE_HOME设置成:
export ORACLE_HOME=/oracle/ora/PROD/db/tech_st/11.1.0
$frmcmp_batch Module=HEKEMP.fmb Userid=apps/ccdadmin Output_File=/oracle/appl/PROD/apps/apps_st/appl/hek/12.0.0/forms/US/HEKEMP.fmx Module_Type=FORM
Message file /oracle/ora/PROD/db/tech_st/11.1.0/forms/mesg/fmcus.msb not found
我的理解:
export ORACLE_HOME=/oracle/appl/PROD/apps/tech_st/10.1.2,这个应该是没错的,
但是frmcmp_batch编译是,这么会因为找不到目标而连接失败呢?
请问这到底是这么个关系?
小弟迷糊了~
[ 本帖最后由 cnnbstar 于 2011-3-16 08:55 编辑 ]
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
继续求助~
EBS R12中有3个ORACLE_HOME,由于我将AP Tier和DB Tier都安装在同一主机中

对FORM和REPORT层操作时,需要将ORACLE_HOME指向export ORACLE_HOME=/oracle/appl/PROD/apps/tech_st/10.1.2
对OC4J和APACHE层操作时,需要将ORACLE_HOME指向export ORACLE_HOME=/oracle/appl/PROD/apps/tech_st/10.1.3
对数据库层操作时,需要将ORACLE_HOME指向export ORACLE_HOME=/oracle/ora/PROD/db/tech_st/11.1.0
请问我是否需要也需要对AP的2层TNSNAME.ORA配置呢?
谢谢~
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
悲剧了~
Patch 5456500 README看了,现在的版本已不需要~
正是悲剧了~
到现在还是不明白问题出在哪里?
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
当我把 export ORACLE_HOME=/oracle/appl/PROD/apps/tech_st/10.1.2
sqlplus 无法登陆,报错信息:ORA-12545: Connect failed because target host or object does not exist
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
环境变量设置问题
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
麻烦您能说的详细点吗?
感谢~
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
你启动Oracle 的db?
你配置tnsnames.ora的环境变量?
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
我也怀疑是环境变量的问题
由于我在同一机器内,安装了DB Tier和AP Tier,且都是用oracle用户管理的,可能导致环境变量混乱
之后我重新做了.ora和.appl两个环境变量文件,分别用户DB管理和AP管理使用
+++++++++++++++++++++++++++++++++++++++++++++++
oracle登陆
source .appl
cd $AU_TOP/forms/US
frmcmp_batch Module=HEKEMP.fmb Userid=apps/ccdadmin Output_File=/oracle/appl/PROD/apps/apps_st/appl/hek/12.0.0/forms/US/HEKEMP.fmx Module_Type=FORM
出现一个新的错误:Couldn't open message file fmc.msb.
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
oracle登陆
source .appl
export ORACLE_HOME=/oracle/appl/PROD/apps/tech_st/10.1.2
export FORMS_PATH=/oracle/appl/PROD/apps/tech_st/10.1.2/forms
cd $AU_TOP/forms/US
frmcmp_batch Module=HEKEMP.fmb Userid=apps/ccdadmin Output_File=/oracle/appl/PROD/apps/apps_st/appl/hek/12.0.0/forms/US/HEKEMP.fmx Module_Type=FORM
出现一个新的错误:ORA-12162: TNS:net service name is incorrectly specified
请问:我FORMS层的ORACLE_HOME的TNSNAME应该这么设置?(是否设置成跟DB层的ORACLE_HOME的TNSNAME一样?)
求解~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行