sql devepoler连接orcale数据库报错error: ORA-12505

解决orcale数据库 无法使用sql devepoler连接的问题,参考了很多网上的教程发现好像都不太匹配,无法解决我的问题,参考的很多就不带参考文献了。

这个情况适用本教程前提:通过 sql plus是可以正常登入,所有相关服务均以启动
我把所有orcale相关的服务全部打开了
当时安装时是可以正常使用,今天突然无法使用,
连接时报出错误信息: 状态: 失败 -测试失败: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

配置文件(初始的listener.ora文件内容)

# listener.ora Network Configuration File: F:\Orcale\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = F:\Orcale\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:F:\Orcale\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
	 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-Q0VMUMT)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

下面开始在listener.ora内容做文章(新增一些配置内容):

# listener.ora Network Configuration File: F:\Orcale\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = F:\Orcale\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:F:\Orcale\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
 

(SID_DESC = 
          (GLOBAL_DBNAME = orcl) 
         (ORACLE_HOME = F:\Orcale\product\12.1.0\dbhome_1) 
       (SID_NAME = orcl) 
  )


  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-Q0VMUMT)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

修改保存后可以重启一下服务(我没有重启),直接测试连接 ok了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_35794860/article/details/85693247