MOS-01012 PROBLEM: R3ldctl -l returned with '2&#
近来做SAP EXPORT发现一个很奇葩的问题,一台主机上安装过9i,也装过11g,在导出前,这台主机将oracle切换为了9i,并做了RMAN数据库恢复 .
之后,为了做异构迁移,用SAPInst工具做export,发生如下错误:
MOS-01012 PROBLEM: '/sapmnt/BWD/exe/R3ldctl -l ./R3ldctlExport.log -p /instal/export/DATA/ ' returned with '2' which is not a defined as a success code. 查看了下R3ldctl.log,发现如下错误: exec(): 0509-036 Cannot load program /sapmnt/Z3P/exe/R3ldctl because of the following errors: 奇怪的是oracle 9i的client中并无此文件,倒是在11g的client中发现了此文件,为何ABAP EXPORT过程中会用到这个文件? 后来想了下是因为这台机子上之前装过11g,而且SAP Kernel用的是适配oracle 11g的640_EXT2版本,所以exprot工具会去调用11g Client中的文件,于是出现了上述错误.
尝试将11g client中的libclntsh.so拷贝到KERNEL目录也没卵用,重新做export,照样报错. 解决方法: 下载适合Oracle 9i的Kernel,并替换现有Kernel,重启SAP EXPORT,问题解决... 在一台主机上装几个oracle版本的朋友要注意了,一定要选择适配oracle版本的SAP Kernel,更新一下,然后再做导出. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |