Chinaunix首页 | 论坛 | 博客
  • 博客访问: 660905
  • 博文数量: 168
  • 博客积分: 2928
  • 博客等级: 中校
  • 技术积分: 1904
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-04 09:56
文章分类

全部博文(168)

文章存档

2010年(168)

我的朋友

分类: Oracle

2010-04-15 09:04:48

sql> conn / as sysdba
ORA-12560: TNS: 协议适配器错误

默认装完以后,oracle_sid=sid,是不会有问题的,但是如果库被卸掉了,或者又重新装了新的库就弄不清楚default的SID了。

有如下方法,可以设置正确的SID
1. cmd -> regedit -> 进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 -> ORACLE_SID设置为new sid
2. 右键我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量 -> 新建 -> 变量名=oracle_sid,变量值=new_sid
3. sqlplus -> set ORACLE_SID=XXX -> export %ORACLE_SID% 确认。

备注:当同一个数据库中装了1个以上的实例时,regedit表中的ORACLE_SID会以最后一次的为准,而且只有一个ORACLE_SID,但是在服务中OracleServicesid是会有多个的。

阅读(298) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~