重启后,Oracle 11g无法连接到localhost

时间:2018-02-01 21:52:13

标签: oracle jdbc oracle11g oracle-xe

我最近在Windows 7上安装了Oracle 11g XE 64位的全新副本。安装完成后,一切正常,我可以通过jdbc和SquirrelSQL连接。但是,在我重新启动电脑后,我无法再连接。这是我收到的错误消息:

  

尝试打开SQL连接时发生意外错误。   class java.util.concurrent.TimeoutException:null

当我收到超时错误时,当我运行lsnrctl status时,一切看起来都正常(我用下面的localhost替换了计算机名)

  

听力终点摘要......

     

(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(PIPENAME = \。\管\ EXTPROC1ipc)))   (DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST =本地主机)(PORT = 1521)))   (DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST =本地主机)(PORT = 8080))(演示= HTTP)(会话= RAW))

     

服务摘要......

     

服务" CLRExtProc"有1个实例。实例" CLRExtProc",状态UNKNOWN,有1个此服务的处理程序......

     

服务" PLSExtProc"有1个实例。实例" PLSExtProc",状态UNKNOWN,有1个此服务的处理程序......

     

服务" XEXDB"有1个实例。实例" xe",状态READY,有1个此服务的处理程序...

     

服务" xe"有1个实例。实例" xe",状态READY,有1个此服务的处理程序...

当我尝试重新启动侦听器和数据库服务时,我收到以下错误消息:

  

ORA-12514,TNS:监听器当前不知道连接描述符

中请求的服务

当我再次运行lsnrctl status时,8080终点消失,XE服务不再可用。

我尝试了很多建议。更改了listener.ora文件以在SID_LIST下添加XE服务,然后重新启动服务。但是,这只会暂时解决问题。下次我的计算机重新启动时遇到了同样的问题。

另一个注意事项是我可以使用connect命令通过SQL PLUS连接正常。但是,如果我尝试运行connect system @ xe然后输入密码,则提示会无限期挂起。

0 个答案:

没有答案