Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1266602
  • 博文数量: 125
  • 博客积分: 4372
  • 博客等级: 上校
  • 技术积分: 1055
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-12 09:53
文章分类

全部博文(125)

文章存档

2019年(3)

2018年(2)

2017年(1)

2016年(2)

2015年(4)

2014年(11)

2013年(5)

2012年(4)

2011年(12)

2010年(10)

2009年(17)

2008年(17)

2007年(25)

2006年(12)

分类: Oracle

2007-08-09 21:44:09

以ORACLE 10G为例,假设数据库的SID是testdb,现在改成orcl,
更改SID名称的步骤主要有以下6步:
1 停止所有ORACLE服务.
  在windows中停止所有以oracle开头的服务.
2 编辑初始化参数
  如果没有可编辑的初始化参数,可以使用create pfile from spfile创建,
  创建后的初始化参数要在$ORACLE_HOME/database/INITtestdb.ora,修改为
  INITorcl.ora,并且修改以下内容:
  db_name="testdb"
  instance_name=orcl
  service_names=orcl
3 修改注册表的ORACLE_SID
  在注册表HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE|KEY_OraDb10g_home1
  下面将ORACLE_SID的键值改为orcl.
  再看看系统的环境变量里面的ORACLE_SID改为orcl,此设置会改变注册表里的设置.
4 修改listener.ora中的SID_NAME
  把此文件里的SID_NAME修改为orcl.
5 用oradim删除旧SID,添加新SID.
  oradim -delete -sid testdb
  oradim -new -sid orcl
  改完之后可以看到"服务"里面的名称已经改变过来了.
6 orapwd生成新SID的口令
  orapwd file=%ORACLE_HOME%\database\PWDorcl.ora password=sysuserpassword
  entries=10
  做了以上修改后就可以以sys用户启动数据库了.
 
  注意:一定要修改ORACLE_SID环境变量的设置,如果没有修改此值的话,启动数据库时会报如下错:
  ORA-12560: TNS: 协议适配器错误.我第一次就报了这个错,后面经过修改才终于搞定的.
 
 
阅读(4626) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~