当前位置:   article > 正文

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求服务的解决方法_ora12514监听程序当前无法识别连接描述符中请求的服务

ora12514监听程序当前无法识别连接描述符中请求的服务

用自己电脑远程连接数据库服务器时,报错:“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求服务“,检查PL/SQL连接也提示ORA-12514错误,网上搜了一下,说出现ORA-12514问题,一般为数据库监听相关设置出现问题。

解决方法:

1、管理---->服务和应用程序---->服务,启动所有关于oracle的服务项
服务一定要开启OracleServiceORCL和OracleOraDb11g_home1TNSListener这两项,如果不是生产环境的话,不一定要全部开启
在这里插入图片描述
在这里插入图片描述
2、重新连接PL/SQL,依旧报错ORA-12514,考虑监听文件是否正确配置(这个就是关键
到oracle11g安装目录下,找到监听文件“listener.ora”
在这里插入图片描述
打开“listener.ora”文件,添加或修改SID_NAME名称为数据库实例名(红色框里面就是添加的,按照你的路径进行修改,下面是我的修改后文件)
在这里插入图片描述

# 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 =

      (GLOBAL_DBNAME = ORCL)

      (ORACLE_HOME =D:\oracle\product\11.2.0\dbhome_1)

      (SID_NAME = ORCL)

    )
    (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")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.22.9.109)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\oracle
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

3、弄完步骤二重新启动一下oracle的服务项
在这里插入图片描述
4、重启数据库服务器,启动数据库,检查状态,如下图:
在这里插入图片描述
5、数据库启动成功后,我们可以远程连接这台数据库服务器,重新连接PL/SQL恢复正常

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号