ORA-12560: TNS: 协议适配器错误 常见原因

ORA-12560: TNS: 协议适配器错误  常见原因



或者报以下错误

( Listener refused the connection with the following error:ORA-12514, TNS:listener does not currently know of service requested in connect descriptor   The Connection descriptor used by the client was://localhost:1521/ecmis  的解决办法

造成ORA-12560: TNS: 协议适配器错误的问题的原因有以下几个:

   1.监听服务没有起动起来。

     windows平台如下操作:开始程序管理工具服务,打开服务面板,启动

 oracleXXXlistener服务。

 

    2.database instance没有起起来net start OracleServiceORCL

 

  windows平台如下操作:开始程序管理工具服务,打开服务面板,启动oracleserviceXXXX,  XXXX就是你的database SID.

 

     3.注册表问题。  有三种解决办法,分别如下:

    ?regedit,然后进入HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.

    ?右击我的电脑,属性–高级–环境变量—系统变量–新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID

   ?进入sqlplus前在command line下set oracle_sid=XXXX,XXXX就是你的database SID.经过以上步骤,就可以解决问题。

 

    4ORACLE_HOME设置有问题

    5PATH设置有问题,确保执行sqlplus / as sysdba 命令的sqlplus服务器路径下

一、 一次案例

QQ网友说执行sqlplus / as sysdba的时候报了ORA-12560的错误,我以为是服务没有启动起来,远程看的时候,服务是好的,监听也重新配置好了,很奇怪,最后查看环境变量的时候,发现他安装1个服务器端,1个客户端,在PATH里设置成了客户端的路径,所以sqlplus / as sysdba其实是针对客户端下的工具,修改成服务端的路径后,重启cmd后就可以了。

 

二、 ss

LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 – Production on 04-6-2017 20:41:56

 

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

 

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))

TNS-12541: TNS: 无监听程序

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

  TNS-00511: 无监听程序

   64-bit Windows Error: 61: Unknown error

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

TNS-12541: TNS: 无监听程序

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

  TNS-00511: 无监听程序

   64-bit Windows Error: 2: No such file or directory

 

解决:使用管理员身份运行cmd后再尝试启动监听

ORA-12560: TNS: 协议适配器错误  常见原因



About Me

……………………………………………………………………………………………………………….

● 本文作者:小麦苗,只专注数据库的技术,更注重技术的运用

● 本文在itpub(http://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新

● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/

● 本文博客园地址:http://www.cnblogs.com/lhrbest

● 本文pdf版及小麦苗盘地址:http://blog.itpub.net/26736162/viewspace-1624453/

数据库笔试面试题库及解答:http://blog.itpub.net/26736162/viewspace-2134706/

QQ群230161599     微信群:私聊

● 联系我请加QQ好友(646634621),注明添加缘由

● 于 2017-07-01 09:00 ~ 2017-07-31 22:00 在魔都完成

文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

……………………………………………………………………………………………………………….

拿起手机使用微信客户端扫描下边的左边图片来关注小麦苗的微信公众号:xiaomaimiaolhr,扫描右边二维码加入小麦苗的QQ群,学习最实用的数据库技术。

ORA-12560: TNS: 协议适配器错误  常见原因ORA-12560: TNS: 协议适配器错误  常见原因

ORA-12560: TNS: 协议适配器错误  常见原因 ORA-12560: TNS: 协议适配器错误  常见原因 ORA-12560: TNS: 协议适配器错误  常见原因

PS:如果您想和业内技术大牛交流的话,请加qq群(527933790)或者关注微信公众 号(AskHarries),谢谢!

转载请注明原文出处:Harries Blog™ » ORA-12560: TNS: 协议适配器错误 常见原因

赞 (0)

分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址