`

用sqlplus登录不了,并报ORA-12560:TNS: 协议适配器错误

阅读更多
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:

1、监听服务没有启动
windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。

2、数据库实例没有启动
windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.

3、注册表问题
解决方法:
(1)进入cmd,填写regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.
(2)或者右击我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.
(3)或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID。此方法不是长久的,当下次登陆时还要重新设置。

经过以上步骤,就可以解决问题。
分享到:
评论

相关推荐

    Oracle数据库系统常见错误的信息及故障处理.pdf

    5. **ORA-12500:TNS:监听程序无法启动专用服务器进程 或 ORA-12560:TNS:协议适配器错误** 这些错误通常意味着Oracle的数据服务没有启动。可以使用命令`net start ORACLESERVICEORADB`启动服务(其中ORADB是...

    oracle异常处理归纳.docx

    这些异常包括但不限于`ORA-12651:TNS:没有监听器`、`ORA-12545:因目标主机和对象不存在,连接失败`、`ORA-12560:TNS:协议适配器错误`、`ORA-01034:ORACLE not available`、`ORA-27101:shared memory realm does not ...

    oracle连接失败

    本文将深入探讨这一问题,特别是聚焦于标题与描述中提及的“ORA-12560:TNS:协议适配器错误”,并提供详细的解决方案。 ### 一、理解ORA-12560:TNS:协议适配器错误 ORA-12560:TNS:协议适配器错误,是Oracle数据库...

    Windows server 2008 R2(win7)登陆sqlplus错误ORA-12560和ORA-12557的解决方法

    ORA-12560错误表示TNS:协议适配器错误,而ORA-12557表示TNS:协议适配器错误,无法接受连接请求。这两个错误通常与Oracle环境变量配置、监听器服务状态以及客户端和服务器安装配置有关。 首先,我们需要检查注册表中...

    oracle,违反协议.docx

    Oracle数据库系统是企业级广泛应用的重要组件,但在使用过程中可能会遇到各种错误,其中“ORA-12560: TNS: 协议适配器错误”是一个常见的问题。这个错误通常表示客户端尝试连接到Oracle数据库时,由于网络通信问题或...

    oracle 基础知识

    - **ORA-12560: TNS:协议适配器错误** - **原因**: 通常是因为无法解析服务名。 - **解决方法**: 检查tnsnames.ora文件中的服务名配置是否正确。 ### 总结 本篇文档概述了Oracle数据库的基础知识,涵盖了数据库...

    ORACLE数据库启动过程祥解.doc

    在启动过程中,可能会遇到各种错误,如在Windows环境中常见的`ORA-12560: TNS: 协议适配器错误`,这通常意味着监听器服务没有正常运行。解决这个问题的方法是先启动监听器服务,再尝试连接数据库。`lsnrctl status`...

    oracle 11g 安装、启动、卸载全面教程.pdf

    如果遇到"ORA-12560: TNS:协议适配器错误",这表明Oracle服务未启动。你需要先用"oradim -startup -sid [实例名称]"启动服务,接着使用"lsnrctl start"启动监听器。 **错误排除** 在启动过程中遇到问题时,不要...

    oracle 笔记

    #### 一、解决 Oracle 错误:ORA-12560: TNS: 协议适配器错误 ORA-12560错误通常发生在尝试连接Oracle数据库时,表示网络层无法建立与数据库的连接。以下步骤可帮助解决此问题: 1. **检查监听服务是否运行**: -...

    oralce 自我学习资料

    #### 一、解决ORA-12560: TNS: 协议适配器错误问题 在Oracle数据库管理过程中,可能会遇到ORA-12560错误提示,该错误通常与网络配置或服务状态有关。以下是针对此错误的常见解决方案: 1. **检查监听服务是否启动**...

    windows server 2008 asp oralce 64

    如果出现“ORA-12560: TNS: 协议适配器错误”的错误,你需要确保使用的是32位版本的sqlplus。 最后,为了测试ASP与Oracle数据库的连接,你可以创建两个ASP文件,conn1.asp和conn2.asp。conn1.asp使用ODBC数据源进行...

    解决navicat 链接oracle时出现的各种问题

    2. ORA-12560 TNS: 协议适配器错误 此问题通常说明Oracle的TNS监听器未能正确启动或配置有误。需要先确认Oracle监听服务是否正常运行。在Windows平台上,您可以采取以下操作步骤:点击“开始”菜单 -> “程序” -> ...

    oracle最全面的错误疑难解决方案和总结文档.docx

    连接错误:“TNS:协议适配器错误” 这种错误通常由以下几种情况引起: - **监听服务未启动**:确保 `oraclehome92TNSlistener` 服务已启动。可以通过“服务”管理工具启动它(如通过 Windows 的 `services.msc`)...

    oracle error find

    网络错误是另一类常见问题,如TNS-12541(没有监听器)、TNS-12170(连接超时)、TNS-12545(目标不存在)、TNS-12505(监听器不知道SID)、TNS-03505(无法解析名称)和ORA-12560(协议适配器错误)。这些错误通常...

    oracle tips

    - 这条命令使用TNSPing工具尝试连接到名为`ora71`的TNS别名。 - 输出结果表明连接成功,耗时20毫秒。 **2.2 解析TNSPing输出** - **输出解析:** - `Used parameter files:`: 显示使用的参数文件。 - `Used ...

    非常完整和齐的Oracle总结文档第2版本

    当遇到无法连接数据库的情况,如"TNS:协议适配器错误",可能的原因包括监听服务未启动、数据库实例未启动或注册表中的ORACLE_SID配置不正确。解决方法包括检查并启动监听服务(如oraclehome92TNSlistener),启动...

    OracleErrorFind

    **网络错误**主要涉及到数据库的连接问题,如TNS-12541(无监听器)、TNS-12170(连接超时)、TNS-12545(目标不存在)、TNS-12505(监听器未知SID)、TNS-03505(名称解析失败)以及ORA-12560(协议适配器错误)。...

    OracleDBA工作经验知识总结.pdf

    1. 当使用sqlplus连接数据库时可能会遇到"TNS:协议适配器错误"。该错误可能由三个原因引起:监听服务未启动、数据库实例未启动或者注册表中ORACLE_SID值设置不正确。 - 解决方法:检查并启动oraclehome92下的...

Global site tag (gtag.js) - Google Analytics