重装系统后,在原有的ORACLE_HOME目录上重装ORACLE,准备覆盖以前的ORACLE_HOME,这样可以快速的恢复Oracle环境。
结果安装程序在检查Oracle主目录的不兼容性时报错:
正在检查 Oracle 主目录的不兼容性检查完成。此次检查的总体结果为:失败 <<<<问题:Oracle Database 10g 发行版 2 只能安装在新的 Oracle 主目录中建议案:请选择一个新的 Oracle 主目录,以安装本产品。
以前经常利用这种方法覆盖已有的ORACLE_HOME,还从来没有碰到这个错误,不知道是10.2版本的要求,还是for Vista版本的要求。
而且这个错误还不能忽略,看来直接安装是行不通了。
如果利用SILENT方式,应该可以忽略这个错误,但是对于图形界面而言,就得想其他得办法了。
显然Oracle之所以认为存在其他的ORACLE_HOME目录,是因为读取了C:/Program Files (x86)/Oracle/Inventory目录,将Inventory目录删除后,问题解决。
目录名称可能是ORAINVERTORY目录.