今天遇到plsql连接数据库报错问题,网上查找资料及个人尝试得到解决,现在整理一下:


错误类型:
1. no listener。
2. ORA-01034: ORACLE not available。及 ORA-27101

解决方法:

1.对于第一种报错,主要是看下数据库的监听有没有开启。

  • 首先利用连接工具登录主机,如用xshell。(如果服务器就是本机的话,可以直接在终端进行操作)
    然后输入命令:lsnrctl
    将会显示如下:
    连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101

  • 然后查看监听的状态,输入:status
    可以看到监听是没有打开的
    连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101

  • 输入命令:status,用来打开监听

    连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101

这样监听就打开了,问题得以解决,或者也可以直接输入命令进行开启监听:lsnrctl start

连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101

2.对于第二种。出现ORA-01034和ORA-27101,这类的问题会有很多,但是常见的应该是这样的原因:

连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101

解决方法:

  • 首先应该查看的还是前一类问题,即监听是否开启,确定开启后继续下面步骤。
  • 启动数据库服务:(不明白可以百度)
    连接数据库:sqlplus / as sysdba
    再输入startup,回车。注意:这步是启动oracle服务。如果startup启动被告知已经启动了,可以先输入shutdown immediate;等shutdown结束之后,再输入startup。

这样第二类问题得以解决。

本文内容为个人查阅网上资料,以及个人实际操作得来,有问题欢迎及时沟通交流!

相关文章:

  • 2018-07-19
  • 2018-06-07
  • 2020-12-27
  • 2021-10-12
  • 2021-12-08
  • 2021-09-08
  • 2021-11-01
  • 2021-11-02
猜你喜欢
  • 2018-08-25
  • 2021-09-25
  • 2021-08-17
  • 2018-07-25
  • 2020-06-19
  • 2021-08-07
  • 2021-11-04
  • 2021-09-08
相关资源
相似解决方案