数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle 10G Beta版在Win2000上安装的Bug


发布日期:2023年07月10日
 
Oracle 10G Beta版在Win2000上安装的Bug

最近从朋友处得到了一份OracleG的Beta版本在安装过程中遇到了一个小插曲写在这里供大家参考

我的机器是PIIIWindows+Service Pack

点击Setupexe之后出现的窗口信息如下:

Using paramFile: G:\OracleG\Disk\install\win\oraparamini

Starting Oracle Universal Installer

Checking required prerequisites

Checking Operating System Version: must be or Actual passed

Checking for SERVICE_PACK: must be or Actual Service Pack Failed

<<<<

Checking for MIN_DISPLAY_COLORS Actual Passed

Some required prerequisite checks have failed (see above) You must

correct these problems before continuing with the install at which

time they will be rechecked Continue? (y/n) [n]

从中看出Oracle居然不支持Service Pack 不过按照常理来说Service Pack新版本都是和旧版本兼容的稍加分析可以断定这是个小Bug在Oracle的这个Beta版本出来之前还没有Service Pack

看看第一行信息使用的是G:\OracleG\Disk\install\win\oraparamini这个参数文件那么是不是一些条件的边界值是在这里定义的呢?

找到该文件打开分析一下果真是定义的一些检测系统的边界值发现有这么两行:

[Windowsrequired]

SERVICE_PACK=

可以看出定义的是Service Pack的版本OK把它修改成:

SERVICE_PACK=

重新运行Setupexe 看到验证信息如下:

Using paramFile: G:\OracleG\Disk\install\win\oraparamini

Starting Oracle Universal Installer

Checking required prerequisites

Checking Operating System Version: must be or Actual

Passed

Checking for SERVICE_PACK: must be or Actual Service Pack Passed

Checking for MIN_DISPLAY_COLORS Actual Passed

All required prerequisite checks have passed

Checking if CPU speed is above MHz Actual MHz Passed

Preparing to launch Oracle Universal Installer from C:\DOCUME~\ADMINI~\LOCALS~

\Temp\OraInstall_PM Please wait

已经通过安装

再回过头来分析一下Disk\install\win\oraparamini这个文件可以看出安装的最小条件是:

CPU=

色分辨率

在NT上安装需要SP

从中看出OracleG在Windows平台上可能新加了一个检测文件.利用这个文件内容判定操作系统是否符合安装条件.

不知道正式版本中是不是这样.

附Disk\install\win\oraparamini文件内容:

[Oracle]

DISTRIBUTION=TRUE

SOURCE=//stage/productsjar

LICENSE_LOCATION=

JRE_LOCATION=//stage/Components/oracleswdjre/a//DataFiles/Expanded

JRE_MEMORY_OPTIONS= mxm

DEFAULT_HOME_LOCATION=\oracle\oraBeta

DEFAULT_HOME_NAME=OraHomeBeta

NO_BROWSE=/net

NLS_ENABLED=TRUE

BOOTSTRAP=TRUE

OUI_VERSION=a

#SHOW_HOSTNAME=ALWAYS_SHOW shows the hostname panel always

#SHOW_HOSTNAME=NEVER_SHOW does not the hostname panel

#SHOW_HOSTNAME=CONDITION_SHOW shows the hostname panel on condition

SHOW_HOSTNAME=NEVER_SHOW

#THIN_JDBC_FILENAME is optional and defaults to classesjar

#The value specified for this should be packaged with OUI and should

#be relative to <OUI expanded stagedir>/jlib/

THIN_JDBC_FILENAME=classesjar

#RUN_OUICA specifies the batch script name that needs to be run

#The script is ouicabat for win and ouicash for solaris

#If the value is not specified then the OUICA script is not run

RUN_OUICA=ouicabat

[Certified Versions]

#You can customise error message shown for failure provide value for CERTIFIED_VERSION_FAILURE_MESSAGE

Windows=

#Windows NT

[Windowsrequired]

#Service pack for Windows NT use %SystemRoot%\WinNt\System\winverexe to find version and service pack

SERVICE_PACK=a

#You can customise the message shown for Service Pack failure through SERVICE_PACK_FAILURE_MESSAGE

#Minimum display colours for OUI to run

MIN_DISPLAY_COLORS=

#Use MIN_DISPLAY_COLORS_FAILURE_MESSAGE to customise message for failure of check for Display colors

[Windowsoptional]

#Minimum CPU speed required for OUI in MHz

CPU=

#CPU_FAILURE_MESSAGE use to customise error message for CPU speed check

#Windows use winverexe to find version

[Windowsrequired]

SERVICE_PACK=

#Minimum display colours for OUI to run

MIN_DISPLAY_COLORS=

[Windowsoptional]

#Minimum CPU speed required for OUI

CPU=

#Windows XP use winverexe to find version

[Windowsrequired]

#Minimum display colours for OUI to run

MIN_DISPLAY_COLORS=

[Windowsoptional]

#Minimum CPU speed required for OUI

CPU=

# use winverexe to find version

[Windowsrequired]

#Minimum display colours for OUI to run

MIN_DISPLAY_COLORS=

[Windowsoptional]

#Minimum CPU speed required for OUI

CPU=               

上一篇:学习Oracle数据库的心得体会

下一篇:Oracle函数列表速查