Oracle10GBeta版在Win2000上安装的Bug

文章作者 100test 发表时间 2007:09:06 12:55:54
来源 100Test.Com百考试题网


  点击Setup.exe之后,出现的窗口信息如下:

  Using paramFile: G:\Oracle10G\Disk1\install\win32\oraparam.ini

  Starting Oracle Universal Installer ...

  Checking required pre-requisites...

  Checking Operating System Version: must be 4.0, 5.0, 5.1 or 5.2. Actual 5.0 passed

  Checking for SERVICE_PACK: must be 1, 2 or 3. Actual Service Pack 4 Failed

  Checking for MIN_DISPLAY_COLORS 256. Actual 4294967296 Passed

  Some required pre-requisite checks have failed (see above). You must

  correct these problems before continuing with the install, at which

  time they will be re-checked. Continue? (y/n) [n]

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

  看看第一行信息,使用的是G:\Oracle10G\Disk1\install\win32\oraparam.ini这个参数文件,那么是不是一些条件的边界值是在这里定义的呢?

  找到该文件,打开,分析一下,果真是定义的一些检测系统的边界值.发现有这么两行:
  [Windows-5.0-required]
  _PACK=1,2,3

  可以看出,定义的是Service Pack的版本.OK,把它修改成:
  SERVICE_PACK=1,2,3,4

  重新运行Setup.exe .看到验证信息如下:

  Using paramFile: G:\Oracle10G\Disk1\install\win32\oraparam.ini

  Starting Oracle Universal Installer ...

  Checking required pre-requisites...

  Checking Operating System Version: must be 4.0, 5.0, 5.1 or 5.2. Actual 5.0
Passed

  Checking for SERVICE_PACK: must be 1, 2, 3 or 4. Actual Service Pack 4 Passed

  Checking for MIN_DISPLAY_COLORS 256. Actual 4294967296 Passed

  All required pre-requisite checks have passed.

  Checking if CPU speed is above 300 MHz. Actual 696MHz Passed

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

  1\Temp\OraInstall2003-08-23_02-32-20PM. Please wait ...


  已经通过.安装......

  再回过头来,分析一下Disk1\install\win32\oraparam.ini这个文件,可以看出安装的最小条件是:
  CPU=300
  256色分辨率
  在NT4上安装需要SP6

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

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


相关文章


SharePlex完整的数据复制方案
Oracle三十而立曾借IBM东风崛起
安全漏洞众多Oracle一次发布74项补丁
Orbitz遇故障Oracle难逃其咎?
Oracle10GBeta版在Win2000上安装的Bug
在Oralce9i内向给定的表对象内插入实际的行
ORACLE坏块(ORA-01578)处理方法
实例解析:数据库应用程序利用外部文件
Java用OCI驱连Oracle数据库的实现方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛