首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-12505,TNS:侦听器目前不知道在连接描述符中给出的SID?

ORA-12505,TNS:侦听器目前不知道在连接描述符中给出的SID?
EN

Stack Overflow用户
提问于 2015-01-03 09:01:28
回答 1查看 2.4K关注 0票数 2

当我试图通过SQL Developer或java应用程序连接到oracle时,我可以从SQL PLUS (命令行工具)连接到下面的错误。

代码语言:javascript
复制
    Listener refused the connection with the following error :

    ORA-12505, TNS:listener does not currently know 
    of SID given in connect descriptor

每当我重新启动系统时,我就会面临这个问题。虽然十分之一的系统重新启动后,我能够成功地连接。

我可以看到,包括OracleOraDb11g_home1TNSListener在内的所有oracle服务都在“服务”部分中。我的SID名是orcl

在通过Luke之后,ORA-12505, TNS:listener does not currently know of SID given in connect descriptor的回答看起来就像在重启oracle数据库时比OracleOraDb11g_home1TNSListener.更早地启动。因此,它无法向听众注册。

我认为解决方案应该首先使侦听器,然后启动数据库。如何配置以在重新启动后延迟一段时间后启动数据库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-03 09:26:57

每当我重新启动系统时,我就会面临这个问题。虽然十分之一的系统重新启动后,我能够成功地连接。

可能的原因是系统重新启动后SERVICES没有打开。检查它的方法,取决于operating system

例如,在Windows OS中,您可以转到services.msc并查看TNS服务是否已启动并运行。

若要检查侦听器是否已启动,以及数据库是否已注册,请检查lsnrctl status。另外,请记住,listener需要在您的系统重新启动之后的某个时间。在对侦听器进行任何更改之后,也会出现同样的情况,您必须等待某个时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27753236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档