首页 > 编程知识 正文

创建实例报错ora12560,sql协议适配器错误

时间:2023-05-06 19:01:39 阅读:164091 作者:2667

如果以前创建并玩了两个数据库实例,然后删除其中一个实例并再次在doc中连接到数据库,oracle11将无法再连接,如下所示:

SQL * plus : 11.2.0.3.0 production on星期二3月20日093360013360512018

版权所有(c ) 1982,2011,Oracle. All rights reserved。

SQL conn system/oracle as sysdba

ERROR:

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

查了一下电脑的服务,发现所有的oracle服务确实都启动了。 图

但是,连接时还是报告了错误,多次重新启动服务都没有解决,最后重新启动了电脑,结果是一样的,最后看了网上的,说可能是注册表的问题

按Win R,键入regedit进入注册表,进入HKEY _ local _ machonesoftwareOracle,然后单击KEY_OraDb11g_home1。 请看下面。 啊,ORACLE_SID的数据值是什么时候变成Some的?设定为ORACLE_SID、你的database SID。

打开链接

好的。

互联网有别的做法

右键单击我的电脑,输入属性---高级---环境变量---系统变量---新建,变量名=oracle_sid

变量的值=XXXX,XXXX是你的database SID。 或在进入sqlplus之前,位于command line下

失败set oracle_sid=XXXX,XXXX是你的database SID。

经过以上步骤,可以解决问题

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。