我有Oracle Database 11g Express Edition 11.2.0.2.0版 - 64位生产版安装在虚拟机上(VirtualBox,操作系统:Oracle Linux 7)。
一切正常,当我尝试从安装oracle数据库的虚拟机连接时。 (sqlplus sys/sys_password@192.168.56.101/XE as sysdba)。
但是当我尝试使用相同的命令从主机操作系统(Windown 7 x64)连接到oracle时出现 ORA-12170 错误。
从主机操作系统ping 192.168.56.101命令成功。
现在我使用的是仅限主机网络,但我在桥接连接方面的结果相同。
这是我的tnslistener.ora文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe)
)
(SID_DESC =
(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 = localhost.localdomain)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)
我做错了什么?
答案 0 :(得分:0)
您的监听器似乎配置不正确。如果您使用localhost.localdomain作为HOST,则侦听器将仅绑定到 loopback接口。
尝试使用实际IP 地址而不是localhost.localdomain。此外,您可以使用 0.0.0.0 作为HOST,以便侦听器绑定到任何接口以避免硬编码的IP地址,但我不建议在生产服务器上使用此功能。
同时检查您的访客防火墙是否允许在1521端口上进行TCP通信。
以下是我的工作听众.ora:
<ul>
<li class="lang-item lang-item-6 lang-item-es">
::before
<a>Español</a>
</li>
</ul>
ul {
position:relative;
}
.lang-item {
text-align: right;
position: relative;
}
.lang-item a {
background: #76c53f;
padding: 15px;
color: #fff;
text-transform: uppercase;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 14px;
}
.lang-item::before {
position: absolute;
right: 101px;
top: -15px;
content: "";
display: inline-block;
border-top: 40px solid #76C541;
border-left: 40px solid transparent;
}