数据层preclone、adcfgclone时执行adcrdb.sh出错

来源:互联网 发布:2017软件停机维护 编辑:程序博客网 时间:2024/05/22 06:31

环境信息:

EBS----------------12.1.3

RDBMS-----------11.2.0.3.0

OS----------- Linux 5.8

Symptoms

数据库层运行preclone时,报adcrdb.sh执行错误。当时由于赶时间,没有继续管这个问题,直接打包传到了target端。

结果在执行adcfgclone.pl dbTier时同样报执行adcrdb.sh错误,错误信息如下:

AC-00423: Template file: /u01/dev/db/tech_st/11.2.0/appsutil/template/adcrdb.sh missing from file system.
Raised by oracle.apps.ad.autoconfig.InstantiateProcess

 

  [INSTANTIATE PHASE]
  AutoConfig could not successfully instantiate the following files:
    Directory: /u01/dev/db/tech_st/11.2.0/appsutil/install/DEV_ebsdev
      adcrdb.sh               INSTE8        


AutoConfig is exiting with status 1

RC-50014: Fatal: Execution of AutoConfig was failed
Raised by oracle.apps.ad.clone.ApplyDatabase


StackTrace:
java.lang.Exception: RC-50014: Fatal: Execution of AutoConfig was failed
 at oracle.apps.ad.clone.ApplyDatabase.checkAutoConfigErr(ApplyDatabase.java:3192)
 at oracle.apps.ad.clone.ApplyDatabase.runAutoConfig(ApplyDatabase.java:2985)
 at oracle.apps.ad.clone.ApplyDatabase.doConf(ApplyDatabase.java:522)
 at oracle.apps.ad.clone.ApplyDatabase.doApply(ApplyDatabase.java:473)
 at oracle.apps.ad.clone.ApplyDatabase.<init>(ApplyDatabase.java:366)
 at oracle.apps.ad.clone.ApplyDBTier.<init>(ApplyDBTier.java:110)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
 at oracle.apps.ad.clone.util.CloneProcessor.run(CloneProcessor.java:67)
 at java.lang.Thread.run(Thread.java:637)

Cause

开始也没在意,直接按照http://blog.csdn.net/li7080301/article/details/36476705中方法,从源环境拷贝adcrdb.sh到target端,结果还是同样的错误,检查发现/u01/dev/db/tech_st/11.2.0/appsutil/template/adcrdb.sh又不存在

Solution

其实解决方法很简单,应该是有些文件有损坏,但具体是哪些文件还有待验证。

拷贝adcrdb.sh到目标目录,运行autoconfig即可解决该问题。

源环境preclone出现adcrdb.sh执行错误,同样运行autoconfig后再执行preclone即可。

0 0
原创粉丝点击