前几天用户的系统出现数据丢失现象,一直检查不出原因。
用户应用系统为UFNCERP(501),服务器端为1台应用服务器和2台数据服务器(DELL),且做了双机热备(PLUSWELL),数据库为ORACLE10g,操作系统均为WINDOWS2003
为了进一步分析原因,需要将应用服务器和数据服务器临时装在一起,即在使用应用服务器一台机器,在其上安装UFNCERP应用代码及ORACLE服务器。
初次安装完毕后,将原数据服务器的数据备份,导入到应用服务器的ORACLE中,出现大量ORA-20001错误,分析可能是由于数据库版本不一致造成。细看应用服务器上,ORACLE服务管理为10.1.0,而客户端管理为10.2.0,原数据服务器上的数据库则为10.2.0!(太混乱了!)
在应用服务器上重装ORACLE服务管理10.2.0
首先,卸载原服务管理10.1.0,这个过程太麻烦了!需要将选择一级一级明细选下去(是不是不得要领?),搞了半个多小时,完成操作,重装服务管理10.2.0,进入EM,发现连接不了数据库,用客户端工具,还是无法连接(无效的SID)!
仔细检查,发现卸载不彻底,原有安装目录仍有记录,且无法删除,进一步检查,原10.1.0的LISENER服务仍在运行!(检查服务属性)
停止该服务,在ORACLE配置中删除LISENER服务,删除原目录。再重新配置LISENER服务。
OK!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/389589/viewspace-351951/
,如需转载,请注明出处,否则将追究法律责任。