zoukankan      html  css  js  c++  java
  • oracle问题:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

    弄了一天也苦恼了一天,总归最后解决了。

    参考网上说的:

    步骤如下:1.找到oracle服务器Oracle安装目录...../Network/admin目录下找到listener.ora。

    2.

    # listener.ora Network Configuration File: d:appAdministratorproduct11.2.0dbhome_1 etworkadminlistener.ora # Generated by Oracle configuration tools.

    SID_LIST_LISTENER =   (SID_LIST =    

      (SID_DESC =      

        (SID_NAME = CLRExtProc)      

        (ORACLE_HOME = d:appAdministratorproduct11.2.0dbhome_1)      

        (PROGRAM = extproc)      

        (ENVS = "EXTPROC_DLLS=ONLY:d:appAdministratorproduct11.2.0dbhome_1inoraclr11.dll")     )  

      (SID_DESC =       

        (GLOBAL_DBNAME = XQCCDB)       

        (ORACLE_HOME =d:appAdministratorproduct11.2.0dbhome_1)         

        (SID_NAME = XQCCDB)       )   )

        LISTENER =   (DESCRIPTION_LIST =     (DESCRIPTION =       (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-AQPAGJMT8LT)(PORT = 1521))     )   )

    ADR_BASE_LISTENER = d:appAdministrator

     添加红色部分,代表着要添加的监听。其意思网上看,这里不讲解。

    3.重新启动服务。我是重新启动电脑。也可以在服务里面启动。

    4.这样子问题解决了,但是也许还会出现以下问题:

     ora-01034:oracle not available ora-27101:shared mermory realm does not exist

    别慌,网上还是有很多解决方法的,打开cmd执行以下命令:

    C:>SQLPLUS /nolog
    SQL>conn /as sysdba
    SQL>startup

    问题就解决了,但有时候在执行过程中会出现:oracle协议适配器错误,

    其实解决也简单:我们打开管理工具里面的服务,找到oracle的项目,重新启动就好了,注意点就是oracleserviceXXXX(XXXX代表你的服务名)是第一个重新启动的,不然就白弄了。

  • 相关阅读:
    用initconnect+binlog实现用户操作追踪【转】
    INSERT INTO … SELECT 的锁【转】
    Memcached 高可用方案 Repcached
    关于MySQL建表对DML的影响【转】
    NoSQL之【memcached】学习
    关于MySQL insert into ... select 的锁情况
    MySQL数据库诊断——InnoDB关机问题 【转】
    Your document is being created
    Failure to Get Sequential Numbering Profile Option
    Runtime error '1004'
  • 原文地址:https://www.cnblogs.com/jristy/p/3446185.html
Copyright © 2011-2022 走看看