Chinaunix首页 | 论坛 | 博客
  • 博客访问: 369169
  • 博文数量: 245
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -10
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-24 23:21
文章分类

全部博文(245)

文章存档

2017年(2)

2014年(6)

2013年(1)

2011年(15)

2010年(68)

2009年(153)

分类: Oracle

2009-09-23 16:15:34

因为之前的版本10.2.0.1.0老是出现ORA-07445的错误,在网上看了很多的资料,最后决定试着去升级10.2.0.3.0

OS版本:WINDOWS2003

ORACLE版本:10.2.0.1.0

升级步骤:

(1) Oracle推荐在升级之前先做一个全库的备份;

(2) 停止所有的Oracle服务

emctl stop dbconsole

isqlplusctl stop

lsnrctl stop

shutdown immediate;

windows服务管理器中停止类似OracleServiceSID的服务

(3) 运行补丁中的setup.exe,一路next即可

(4) 启动监听器

lsnrctl start

(5) startup upgrade打开数据库

(6) 运行升级脚本catupgrd.sql

SQL> @ORACLE_BASEORACLE_HOMErdbmsadmincatupgrd.sql

(7) 重启数据库

shutdown immediate;

startup;

(8) 运行脚本utlrp.sql编译所有invaild的对象

SQL> @ORACLE_BASEORACLE_HOMErdbmsadminutlrp.sql

做到第5步的时候,怎么也不能用SYS连接数据库,ORA-12514错误,后来发现是我的注册有问题,监听器根本就不能监听到本机的服务。最后修改了listener.ora文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORACLE.MOT)
(ORACLE_HOME = E:oracleDB)
(SID_NAME = ORACLE)
)
)

LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.150)(PORT = 1521))
)

其中ORACLE.MOT是服务器的全局服务名称,ORACLE是服务器的SID

重启监听器,升级成功。


文章来自互联网,感谢作者!
阅读(658) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~