今天在使用SQL Developer的时候连不上去,报ORA-12505错误,但是SQLPLUS可以连接。

检查服务名,是OracleServiceORCL,那SID应当就是orcl,但是使用该SID仍然无法连接。

查阅资料后解决方法如下:

1.  打开数据库实例的目录(我的是C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)

找到listener.ora文件(listener监听器进程的配置文件),使用文本编辑器打开。

内容如下:

# listener.ora Network Configuration File: C:\app\Administrator\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 = C:\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

)

ADR_BASE_LISTENER = C:\app\Administrator

2.  添加SID信息(红色字体部分)

# listener.ora Network Configuration File: C:\app\Administrator\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 = C:\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =

(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

(SID_NAME = orcl)

) )

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

)

ADR_BASE_LISTENER = C:\app\Administrator

3.  重新启动 OracleServiceORCL 和 OracleOraDb11g_home1TNSListener 服务。最后试一试,连接成功!

附:

PL/SQL DEVELOPER 和 SQLPLUS 采用 service_name 进行连接

而应用程序是按照 sid_name 进行连接,所以出现 PL/SQL DEVELOPER和SQLPLUS 能够连接而应用程序却无法连接的问题。

使用 SELECT INSTANCE_NAME FROM V$INSTANCE 语句,就可以查看当前数据库实例的sid_name了。

2.  添加SID信息(红色字体部分)

oracle11g报错ora12505,解决oracle11g的ORA-12505问题相关推荐

  1. jdbc链接oracle报错ORA-12505解决办法

    jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name. 而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符 ...

  2. 程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法

    程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法 参考文章: (1)程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法 (2)https://www.cnblogs. ...

  3. linux oracle swd.oui,centos7安装oracle11g报错,请问怎么解?

    centos7安装oracle11g报错,请问怎么解? 在centos7下安装oracle11g到85%时报错提示Error in invoking target 'install' of makef ...

  4. Oracle11g报错ORA-39002、ORA-39070、ORA-39087

    Oracle11g报错ORA-39002.ORA-39070.ORA-39087 情景描述 使用数据泵导入数据的时候报ORA-39002.ORA-39070.ORA-39087三个错误. 导入数据时所 ...

  5. PLSQL Developer连接数据库报错ora-12514解决

    PLSQL Developer连接数据库报错ora-12514解决 就这个错误纠结了好几天了,现在已经完美解决.现在把具体解决思路及方法记录下来,希望能够帮助更多像我这样纠结的人,高手大神们跳过.不多 ...

  6. 连接oracle数据库报错:ORA-12505

    连接oracle数据库报错:ORA-12505 今天在使用程序连接oracle数据库时本来很简单的填写url,用户名和密码,测试连接提示失败.和pl_sql 对比了下写的也没毛病,有图为证: 看了下数 ...

  7. Oracle数据库备份报错12514,Oracle 数据库报错 ORA-12514解决办法

    Oracle 数据库报错 ORA-12514解决办法 绝对实用 如果orale数据库报ORA-12514 无监听程序 错误 就要listener.ora 和 tnsnames.ora 文件修改 一下如 ...

  8. maven插件报错之解决

    maven插件报错之解决 用m2eclipse创建Maven项目时报错 maveneclipsebuilddependenciesauthorizationplugins 用m2eclipse创建 ...

  9. windows10下,from skimage import morphology 报错的解决办法

    windows10下,from skimage import morphology 报错的解决办法 报错原因 没有安装numpy+mkl库 解决方法 卸载skimage pip uninstall s ...

最新文章

  1. 【数据挖掘】中文期刊点评
  2. web常用正则表达式
  3. Using KernelShark to analyze the real-time scheduler【转】
  4. 【渝粤教育】广东开放大学 土地力学与地基基础 形成性考核 (32)
  5. K-Means ++ 算法
  6. 华为鸿蒙战略泄天机,谷歌最强Fuchsia OS进入狗粮测试,华为害怕?鸿蒙战略超乎你想象...
  7. jinja Escaping
  8. python爬取百度翻译返回:{'error': 997, 'from': 'zh', 'to': 'en', 'query 问题
  9. 小蓝酷骑接连倒闭,共享单车 15 亿押金有去无回
  10. error C2011: “Font”:“struct”类型重定义
  11. 数据库优化实践【信息跟踪篇】
  12. java与模式观察者模式_谈谈java中的观察者模式
  13. 什么是 Servlet 容器?
  14. 开发公链社群币种钱包系统软件
  15. POJ 1606 Jugs
  16. imag在matlab,Matlab基本函数-imag函数 | 学步园
  17. SAP ERP FI(Financial Accounting)财务会计--BW方向--初级--2
  18. jetson xavier nx平台 Gstreamer tcpserverink延迟问题调试记录1
  19. TVS管 具体原理和作用
  20. 可微可导连续可积的关系

热门文章

  1. 高通4G全网通210系列-MSM8909 (ARM Cortex-A7架构)
  2. C++中 cin 的详细用法
  3. 云测(Testin)平台
  4. 将给定非负整数列表中的数字排列成最大数字的2种方法。例如,给定[50,2,1,9],最大数字为95021。
  5. mongodb之 mongodump 与 mongorestore
  6. mongodump 备份
  7. 深入理解Qt线程moveToThread与run
  8. 理息计算机,会计电算化在企业管理信息系统中的地位和作用
  9. 【项目】手把手带你用 SpringBoot、Uniapp、MySql 开发一个简单的活动报名项目
  10. 【Golang】高性能编程之字符串拼接