ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-12560: TNS: 协议适配器错误

ORA-12560: TNS: 协议适配器错误

原创 Linux操作系统 作者:zhanglei_itput 时间:2010-04-06 15:33:51 0 删除 编辑

工作中遇到的问题,每次都现查,很不方便,记录下来,与大家共享:

windows xp ,本机装了一个数据库,10.2.0.4

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

参考文献:http://www.itpub.net/thread-223688-1-5.html 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9252210/viewspace-631407/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-02-10

  • 博文量
    400
  • 访问量
    1224649