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

简介: ORA-12560: TNS: 协议适配器错误  常见原因 或者报以下错误 ( Listener refused the connection with the following error:ORA-12514, ...

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后再尝试启动监听






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群,学习最实用的数据库技术。

img_e3029f287d989cd04bd75432ecc1c172.png
DBA笔试面试讲解
欢迎与我联系

目录
相关文章
|
14天前
|
SQL Oracle 关系型数据库
TNS:协议适配器错误
TNS:协议适配器错误
50 0
TNS:协议适配器错误
|
Oracle 网络协议 关系型数据库
ORA-12541TNS无监听程序解决方案——orcal基础
ORA-12541TNS无监听程序解决方案——orcal基础
4401 0
ORA-12541TNS无监听程序解决方案——orcal基础
|
SQL Oracle 关系型数据库
排错-windows下_ORA-12560 TNS 协议适配器错误解决方法
排错-windows下_ORA-12560 TNS 协议适配器错误解决方法
220 0
|
网络协议 关系型数据库 Linux