欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle 10.2.0.1在windows 2008上安装失败经历

程序员文章站 2022-05-06 14:35:20
...

这两天遇到这个一个项目上的数据库迁移的问题。原来的环境是数据库是Oracle 10.2.0.4,操作系统是windows2003。现在采购了新服务器,但它已经不支持windows2003了,只好安装windows2008。于是,我们要将Oracle 10.2.0.4的库迁移到windows2008上。

我相信很多使用windows环境的人会遇到这个问题。正常的操作方法是在windows2008上先安装Oracle 10.2.0.1,然后升级到10.2.0.4,再迁移数据过来。

按照这个方法,我们在windows2008上开始安装Oracle 10.2.0.1。

点击安装包中setup.exe文件,使用图形化安装方式。开始是出现了安装界面,但点击"下一步"按钮就一闪,然后就什么也没有了,也没找到任何错误提示。

对于这种普通的Oracle安装操作,不出问题则已,出了问题就属于非常厄异的。

我怀疑是图形化安装问题,会不会是windows2008不支持这个Oracle版本的图形化安装。于是转而使用setup.exe进行静默化非图形安装。

首先,修改enterprise.rsp文件,修改后的内容保存为enterprise_fh.rsp。
在cmd下执行下面的命令:
setup.exe -noconsole -silent -responseFile f:\soft\102010_win64_x64_database\database\response\enterprise_fh.rsp

但是,结果还是没有成功。这次给出了错误信息了,如下:

Exception java.lang.NullPointerException occurred..
java.lang.NullPointerException
at Oracle.sysman.oii.oiix.OiixPathOps.concatPath(OiixPathOps.java:551)
at Oracle.sysman.oii.oiic.OiicOUIEntryPoint.processCommandLine(OiicOUIEntryPoint.java:392)
at Oracle.sysman.oii.oiic.OiicInstaller.processCommandLine(OiicInstaller.java:466)
at Oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:703)
at Oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:653)
Error:*** Alert: Abnormal program termination. An internal error has occured.
Please provide the following files to Oracle Support :

"Unknown"
"Unknown"
"Unknown" ***

 
在setup.exe中加上debug参数,如下

setup.exe -silent -force -debug -responseFile f:\soft\102010_win64_x64_database\database\response\enterprise_fh.rsp

得到出错步骤是在java虚拟机初始化时出现的错误。

折腾了一番JDK的版本,也不行。

在Oracle论坛中找到一个帖子,讲的问题和我的一样。有人给了这样一种解决方法,右键点setup.exe 选属性,选兼容模式,兼容windows2003。

我按照此方法,在setup.exe兼容属性就没有找到windows2003的,最小的也是windows7。对windows2008了解甚少,可能是因为我的windows2008是R2版的,已经不支持2003了。

现在在Oracle官方网站上也找不到Oracle 10g的安装包,以前倒是有一个for vista版本的Oracle 10.2.0.3,也没得下了。

整个安装过程是失败的,这里也总结一下。Oracle 10.2.0.1 for windows 2003的版本不能在windows2008 R2上安装了。要不去找到Oracle 10.2.0.3 for vista的安装包,试试能不能安装,如果成功再升级到10.2.0.4;要么去升级Oracle到11g。