zoukankan      html  css  js  c++  java
  • oracle本地启动报错

    好久没有启动oracle了,今天想启动一下突然发现出错了,下面开始排查

    之前改变了plsql的客户端版本 修改了环境变量ORACLE_HOME和TNS_ADMIN的值 

    修改plsql的客户端版本前:
    ORACLE_HOME            D:app61990product11.1.0db_1
    TNS_ADMIN              D:app61990product11.1.0db_1NETWORKADMIN
    
    修改plsql的客户端版本后:
    ORACLE_HOME            D:dev_softplsqlClientinstantclient_12_2instantclient_12_2
    TNS_ADMIN              D:dev_softplsqlClientinstantclient_12_2instantclient_12_2NETWORKADMIN

    首先将配置改回修改plsql客户端版本前

    错误1:找不到监听程序

    打开【任务管理器】-【服务】

    红框第一条没启动,尝试启动他

    错误2:oracle服务设置为手动启动。但是开机后手动启动监听服务后弹出框,提示“本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”

    解决办法:

    1.cmd 查看自己本机的ip地址 ipconfig

    2.修改 D:app61990product11.1.0db_1NETWORKADMINlistener.ora

    3.修改 D:app61990product11.1.0db_1NETWORKADMIN nsnames.ora

    将两个修改一样后,重启成功

    接下来进行登录,但是又报错了。

    错误3:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

    解决办法:

    在listener.ora文件中增加红框的内容

    SID_LIST_LISTENER =
        (SID_LIST =
            (SID_DESC =
            (GLOBAL_DBNAME = orcl)
            (ORACLE_HOME = D:app61990product11.1.0db_1)
            (SID_NAME = orcl)
            )
        )

    重启监听程序。

    重新登录,又报错了。但是报错信息已经修改

    错误4:ORA-01034:ORACLE not available

    ORA-27101:shared memory realm does not exit

    解决办法:

    修改D:app61990product11.1.0db_1NETWORKADMINsqlnet.ora

    把sqlnet.authentication_services=(NTS) 改成
     sqlnet.authentication_services=(NONE)

    重启oracle服务。问题解决 可以正常使用啦

  • 相关阅读:
    报错处理——TypeError: Dog() takes no arguments
    python笔记——爬虫练习
    python笔记——爬虫原理
    Numpy入门练习
    python学习资源
    python笔记——函数的参数(位置参数、默认参数、可变参数、关键字参数、命名关键字参数、参数组合)
    Spyder快捷键
    python笔记——常用的内置函数
    python笔记——dict和set
    python笔记——for和while循环、if条件判断、input输入
  • 原文地址:https://www.cnblogs.com/linhongwenBlog/p/12964858.html
Copyright © 2011-2022 走看看