oracle 升级 遇到 NoServicesForProcessException 问题

来源:互联网 发布:linux shell 变量复制 编辑:程序博客网 时间:2024/06/02 02:42

重来没有对Oracle进行升级过,最近想试验一下升级过程,就在本机上实验了一次,过程如下:

1、本机 Windows XP SP2+oracle 9.2.0.1

2、下载升级补丁p4547809_92080_WINNT.zip,是个9.2.0.8的包

3、停止本机数据库的所有进程,TNS、监听及主服务器

4、解压p4547809_92080_WINNT.zip后直接setup,结果出错,查看安装日志,报NoServicesForProcessException

5、google,国外网站BBS上给的解决方法是把注册表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC/MTxOCI

下的"OracleSqlLib"="SQLLib80.dll" 的值 SQLLib80.dll 改为xxx.dll,也就是改名,重启,再安装

6、修改后,重启,安装,setup启动时仍报了个错(是在DOS窗口),后续安装一路OK。

C:/>sqlplus /nolog

SQL*Plus: Release 9.2.0.8.0 - Production on 星期二 12月 15 11:31:48 2009

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn / as sysdba
已连接。

7、我最后又把注册表改了回去。

原创粉丝点击