首页 文章

SQLplus客户端从远程机器oracle 11g XE崩溃

提问于
浏览
0

我有oracle 11g XE一切运行良好,除了我无法通过远程mashine的SQLplus客户端连接到oracle .

我的服务器用oracle 11g XE运行centos .

我的 listener.ora 文件如下:cat /u01/app/oracle/product/11.2.0/xe/network/admin/ listener.ora

listener.ora网络配置文件:SID_LIST_LISTENER =(SID_DISTC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe)(PROGRAM = extproc)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))(ADDRESS =(PROTOCOL = TCP)(HOST = servername.domain.com)(PORT = 1521))))DEFAULT_SERVICE_LISTENER =(XE)

我的tnsnames.ora看起来像:

XE =(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = servername)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = XE)))EXTPROC_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS) =(PROTOCOL = IPC)(KEY = EXTPROC1)))(CONNECT_DATA =(SID = PLSExtProc)(PRESENTATION = RO)))ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1)) )(CONNECT_DATA =(SID = CLRExtProc)(PRESENTATION = RO)))

lsnrctl状态显示:

-bash-4.1 $ lsnrctl status

适用于Linux的LSNRCTL:版本11.2.0.2.0 - 2014年3月21日 生产环境 14:00:28版权所有(c)1991,2011,Oracle . 版权所有 . 连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)))LISTENER的状态------------------------ Alias LISTENER版本TNSLSNR for Linux:版本11.2.0.2.0 - 生产环境 开始日期21-MAR-2014 13:39:10正常运行时间0天0小时 . 21分钟18秒跟踪级别关闭安全性开启:本地操作系统身份验证SNMP关闭默认服务XE侦听器参数文件/u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora监听器日志文件/ u01 / app / oracle /product/11.2.0/xe/log/diag/tnslsnr/venera/listener/alert/log.xml听力 endpoints 摘要...(DESCRIPTION =(ADDRESS =(PROTOCOL = ipc)(KEY = EXTPROC_FOR_XE)))(说明=(ADDRESS =(PROTOCOL = tcp)(HOST = servername.domain.com)(PORT = 1521)))(DESCRIPTION =(ADDRESS =(PROTOCOL = tcp)(HOST = servername.domain.com)(PORT = 8080) )(Presentation = HTTP)(Session = RAW))服务摘要...服务“PLSExtProc”有1个实例 . 实例“PLSExtProc”,状态为UNKNOWN,有1个处理程序用于此服务...服务“XE”有1个实例 . 实例“XE”,状态READY,有1个处理程序用于此服务...服务“XEXDB”有1个实例 . 实例“XE”,状态READY,具有此服务的1个处理程序...命令已成功完成

我尝试连接时文件/u01/app/oracle/product/11.2.0/xe/log/diag/tnslsnr/venera/listener/alert/log.xml:

21-MAR-2014 14:00:03 * service_update * XE * 0警告:节点关闭事件的订阅仍在等待2014年3月21日14:00:28 (CONNECT_DATA =(CID =(PROGRAM =)(HOST = servername.domain.com)(USER = oracle))(COMMAND = status)(ARGUMENTS = 64)(SERVICE = LISTENER)(VERSION = 186647040)) status * 0 21-MAR-2014 14:00:33 * service_update * XE * 0 21-MAR-2014 14:04:09 (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = XE)(CID =(PROGRAM = C:\ ORANT \ BIN \ PLUS80W.EXE)(HOST = client_name)( USER = client_username)))(ADDRESS =(PROTOCOL = tcp)(HOST = REMTE_IP)(PORT = 56366))* Build * XE * 0

我的/ etc / hosts看起来像:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.100.70 servername.domain.com servername

我有NAT并打开1521端口

in / etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

顺便说一句,我可以连接到oracle local:

-bash-4.1 $ sqlplus system @ XE

SQL * Plus:版本11.2.0.2.0 生产环境 于2014年5月21日星期五14:19:07版权所有(c)1982,2011,Oracle . 版权所有 . 输入密码:已连接到:Oracle Database 11g快捷版11.2.0.2.0版 - 64位 生产环境 SQL>

我也尝试以管理员身份运行sqlplus . 没运气 . 任何的想法?

更新客户网站:

C:\ Users \ ClientUsername> tnsping80 venera

适用于32位Windows的TNS Ping实用程序:版本8.0.6.3.0 - 生产环境 于21-MAR-20 14 14:27:17

(c)版权所有1997 Oracle Corporation . 版权所有 .

试图联系(ADDRESS =(PROTOCOL = TCP)(HOST = servername.domain.com)(PORT = 152 1))OK(80毫秒)

1 回答

  • 1

    Oracle Client 8不支持连接到Oracle Database 11g

    您需要升级您的客户端 .

相关问题