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

oracle协议适配器错误tns,ORA-12560: TNS: 协议适配器错误 常见原因或者报以下错误(Listenerrefusedtheconnectionwiththefollowingerror:ORA-12514,TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnectdescriptorTheConnectiondescriptorusedbythecli…

大家好,又见面了,我是你们的朋友全栈君。

或者报以下错误

( 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.经过以上步骤,就可以解决问题。

4、ORACLE_HOME设置有问题

5、PATH设置有问题,确保执行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后再尝试启动监听

a0c4d0897825f6d9882562b891079dc6.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150214.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月18日 下午6:16
下一篇 2022年6月18日 下午6:16


相关推荐

  • Hyperledger Fabric Chaincode 开发「建议收藏」

    Hyperledger Fabric Chaincode 开发

    2022年3月13日
    48
  • 0013-图像的阈值化-OTSU、固定阈值法、基于局部的阈值化

    0013-图像的阈值化-OTSU、固定阈值法、基于局部的阈值化在图像处理中 我们通常会把图像先进行简化处理 其中图像的灰度化和图像的阈值化是最常用的两种简化处理方法 图像的灰度化处理就是把图像从三维彩色空间降到一维的灰度空间 在 OpenCV 中实现起来很简单 用函数 cvtColor 就能实现 图像的阈值化处理是在灰度图像的基础上 把灰度图像进一步简化为二值图像 即整幅图像的各点像素值只用两个数值来表示 其中一个数值为零 另一个数值为非零值 图像的阈值化的关键是找

    2026年3月26日
    1
  • pycharm没有卸载干净怎么办_pycharm怎么保存为py文件

    pycharm没有卸载干净怎么办_pycharm怎么保存为py文件卸载pycharm的时候提示有文件正在被占用,解决方案是任务管理器

    2022年8月28日
    7
  • AI画画的手指问题怎么解决?Midjourney V6修复手部教程

    AI画画的手指问题怎么解决?Midjourney V6修复手部教程

    2026年3月15日
    2
  • java 去重字符串_Java之字符串去重的简述

    java 去重字符串_Java之字符串去重的简述在编写 JS 代码时 我们发现可以通过 JSON 的特性消除重复数据 并快速的消除数据 下文是 Java 之字符串去重的简述 让爱站技术频道小编带你一起进入下文了解一下吧 字符串在任何应用中都占用了大量的内存 尤其数包含独立 UTF 16 字符的 char 数组对 JVM 内存的消耗贡献最多 因为每个字符占用 2 位 内存的 30 被字符串消耗其实是很常见的 不仅是因为字符串是与我们互动的最好的格式 而且是由于流行的 HT

    2026年3月19日
    2
  • kali 目录扫描_kali扫描命令

    kali 目录扫描_kali扫描命令1、简介dirsearch是一个基于python3的命令行工具,常用于暴力扫描页面结构,包括网页中的目录和文件。相比其他扫描工具disearch的特点是:支持HTTP代理多线程支持多种形式的网页(asp,php)生成报告(纯文本,JSON)启发式检测无效的网页递归扫描用户代理随机化批量处理扫描器与字典(注:字典必须是文本文件)2、下载及安装GitHub的下载地址为:https://github.com/maurosoria/dirsearchWindows10安装方式点击c

    2026年4月14日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号