【PLSQL-Oracle】【ora-12514:TNS监听程序当前无法识别】【ora-12541:TNS无监听程序】登录本地数据库时出现监听问题

注意:我的是windows10,不能确保其他系统是否可用!

1、确保服务中下图这一栏启用

    服务打开方式:1、任务管理器-服务

                             2、电脑-右键【管理】-服务和应用程序-服务

2、监听配置文件确保正确

    打开方式:安装根目录-product-11.2.0-dbhome_1-NETWORK-ADMIN-listener.ora

    配置文件中的内容:(红色为需要更改注意部分,绿色为注释)

# listener.ora Network Configuration File: D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.


SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
   (SID_DESC =
    (GLOBAL_DBNAME = HBX)--数据库名称--
    (ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)  
    (SID_NAME = HBX)--数据库名称--
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = S617)(PORT = 1521))--计算机名--端口号(自己可以设置,一般默认为1521)--
    )
  )
 
ADR_BASE_LISTENER = D:\Oracle

    【注意:tnsnames配置文件中多余的空格都有可能出现12514错误】

3、Net Manager中确保与配置文件中一致

【PLSQL-Oracle】【ora-12514:TNS监听程序当前无法识别】【ora-12541:TNS无监听程序】登录本地数据库时出现监听问题_第1张图片

4、如果一会儿能连上本地数据库,一会儿又连不上了,这种不稳定的情况,确保之前的都ok,最后考虑防火墙问题

     安全设置到最低

    打开方式:开始-右键【控制面板】-windows防火墙

你可能感兴趣的:(【PLSQL-Oracle】【ora-12514:TNS监听程序当前无法识别】【ora-12541:TNS无监听程序】登录本地数据库时出现监听问题)