【发布时间】:2016-04-02 10:55:03
【问题描述】:
我无法让我的听众开始,我花了几个小时搜索论坛并找不到任何解决方案。 我的目标是启动 APEX,但首先我必须让监听器启动并运行,当我尝试时,我得到:
C:\Users\matulewi>lsnrctl start
适用于 64 位 Windows 的 LSNRCTL:版本 11.2.0.2.0 - 28-GRU-2015 15:20:45 生产
版权所有 (c) 1991、2014、甲骨文。保留所有权利。
正在启动 tnslsnr:请稍候...
适用于 64 位 Windows 的 TNSLSNR:版本 11.2.0.2.0 - 生产 系统参数文件为 C:\oraclexe\app\oracle\product\11.2.0\server\network\admin\listener.ora 写入到 C:\oraclexe\app\oracle\diag\tnslsnr\MATULEWI1\listener\alert\log.xml 的日志消息 监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1ipc))) 监听时出错:(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MATULEWI1.emea.xxxxx.net)(PORT=1521))) TNS-12545:连接失败,因为目标主机或对象不存在 TNS-12560:TNS:协议适配器错误 TNS-00515:连接失败,因为目标主机或对象不存在 64 位 Windows 错误:1004:未知错误
我的 tnsnames.ora:
XE = (描述= (地址 =(协议 = TCP)(主机 = MATULEWI1.emea.xxxxx.net)(端口 = 1521)) (连接数据 = (服务器 = 专用) (SERVICE_NAME = XE) ) )
EXTPROC_CONNECTION_DATA = (描述= (地址列表 = (地址 =(协议 = IPC)(密钥 = EXTPROC1)) ) (连接数据 = (SID = PLSExtProc) (演示文稿 = RO) ) )
ORACLR_CONNECTION_DATA = (描述= (地址列表 = (地址 =(协议 = IPC)(密钥 = EXTPROC1)) ) (连接数据 = (SID = CLRExtProc) (演示文稿 = RO) ) )
listener.ora:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracleexe\app\oracle\product\11.2.0\server) (程序 = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\oracleexe\app\oracle\product\11.2.0\server) (程序 = extproc) ) )
听众= (DESCRIPTION_LIST = (描述= (地址 =(协议 = IPC)(密钥 = EXTPROC1)) (地址 =(协议 = TCP)(主机 = MATULEWI1.emea.xxxxx.net)(端口 = 1521)) ) )
DEFAULT_SERVICE_LISTENER = (XE)
有人可以帮忙吗?
k.
【问题讨论】:
-
你能从Windows命令行解析地址
MATULEWI1.emea.xxxxx.net吗(nslookup,或者ping它)?它解析的 IP 地址是否与您 PC 上的接口相对应?是否有防火墙阻止端口 1521?如果您确实需要侦听器位于公共 IP 上,则可能值得考虑;如果用户通过 Apex 进行访问,您可能还是希望在 localhost 上使用它。