当我尝试通过SQLDeveloper或我的java应用程序连接到oracle时,我得到以下错误,尽管我能够从SQLPLUS(命令行工具)连接
Listener refused the connection with the following error :
ORA-12505, TNS:listener does not currently know
of SID given in connect descriptor
每当我做系统重新启动时,我都会遇到这个问题。虽然系统重新启动后10次中有1次,但我能够成功连接。
我可以看到所有的oracle服务,包括<code>OracleOraDb11g_home1TNSListener</code>都在服务部分。仅供参考,我的SID名称是orcl
在ORA-12505上查看了Luke的答案后,TNS:listener目前不知道连接描述符中给出的SID。在重新启动时,oracle数据库比<code>OracleOraDb11g_home1TNSListener</code>更早启动。因此它无法向侦听器注册。
我认为解决方案应该是先构建侦听器,然后启动数据库。如何配置在重新启动后的一段时间延迟后启动数据库?
每当我做系统重新启动时,我都会遇到这个问题。虽然系统重新启动后10次中有1次,但我能够成功连接。
可能的原因是系统重新启动后服务
未启动。检查它的方法取决于操作系统
。
例如,在Windows OS
中,您可以转到services.msc
并查看TNS服务是否已启动并运行。
要检查侦听器是否启动以及数据库是否已注册,请检查 lsnrctl 状态
。另外,请记住,侦听器
需要在系统重新启动后的某个时间。这同样适用于对侦听器进行任何更改后,您必须等待一段时间。
我试图将我的Netbeans Java项目连接到Oracle数据库,但它显示了错误ORA:12505 TNS:listener当前不知道连接描述符中给出的SID,即使在我使用SQL Developer连接时,我也收到了相同的错误。 有人知道怎么修吗?提前谢谢你。 注意:我在CMD中使用命令SQLPlus,它工作得很好。我的听众没有Rest。 更新:这是我的听众。ora文件上下文: SID\u LI
嗨,我已经在我的笔记本电脑上安装了来练习Oracle。我已连接到 HR 帐户。它已经连接了3天,但是在那之后,当我尝试通过SQL Developer连接时,我收到此错误:
当pc在服务器上时,每当尝试创建连接时,我都会收到ORA-12505。 如果我断开pc与服务器的连接,则创建连接。但当我把电脑连接到服务器时,我得到了一个错误ORA-12505 状态:: 失败-测试失败:侦听器拒绝连接并出现以下错误:ORA-12505, TNS:侦听器当前不知道连接描述符中给出的SID” 我没有改变listener.ora文件和tnsnames.ora. 请帮帮我。。。。。 错误
我安装了oracle weblogic服务器并无法配置它,当我尝试设置连接时发生了一些错误。 我可以查出数据库连接有问题。 我已经在一台联想个人电脑上安装了它,带有windows professional x64。 在Web逻辑服务器中: 我将jdbc名称命名为“cmdemo”,将jndi名称命名为“jdbc/cmdemo”。 我选择oracle的驱动程序为“(精简)实例连接:版本:9:0.1及更
连接代码: 例外情况: 线程“main”Java . SQL . sqlexception中出现异常:监听程序拒绝连接,出现以下错误:ORA-12505,TNS:监听程序当前不知道连接描述符中给定的SID 在Oracle . JDBC . driver . t 4c connection . logon(t 4c connection . java:419)在Oracle . JDBC . dri