ORACLE常见错误及解决办法

  1. ORA-12560:tns: 协议适配器错误

  2. 1 查看环境变量path配置是否是服务端路径在客户端路径前面;
    2 查看数据库监听是否启动;
    3 查看数据库实例是否启动;
    4 set ORACLE_SID = 实例名。
    5 重启监听和实例服务。
    解决办法

    ORA-01034、ORA-27101

  3. 1 先看oracle的监听和oracle的服务是否都启动了
    2 启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听
    3 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl
    4 再输入sqlplus  /nolog,回车
    5 再输入 conn / as sysdba;回车
    6 再输入startup,回车.这步是启动oracle服务
    7 启动数据库之前先关闭数据库, shutdown immediate,shutdown结束之后,再输入startup
    解决办法

    ORA-01012

  4. 1 原因:数据库未正常关闭,进程被挂起
    2 解决方案:
    3     Linux:kill -9 oracle
    4     Windows:在任务管理器下关闭ORACLE.exe进程
    5     重启服务,搞定
    原因及解决办法

    ORA-12514

  5.  1 cmd下登录到数据库
     2     sqlplus system/lims as sysdba
     3 查看service_name 参数
     4     SQL>show parameter service_name
     5 查看本地监听的值
     6     SQL>show parameter local_listener
     7     如果没有值,找到配置后生成的监听文件,找到里面的地址值,例如:
     8     LISTENER =
     9       (DESCRIPTION =
    10         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.60.135)    (PORT = 1521))
    11   )
    12     设置系统本地监听的值:
    13     SQL>alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.60.135)(PORT = 1521))'
    14 重启监听
    15 重启数据库实例  
    解决思路
*********************** KISPINE ***********************
原文地址:https://www.cnblogs.com/kispine/p/8041716.html