分类: 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是会有多个的。