7

我无法远程连接到 Oracle XE 安装(通过 TOAD/SQL Developer)。这是交易。

我设置了一个新服务器(Windows 2003)。目标是制作一个预装了多个应用程序的新映像,Oracle XE 就是其中之一。安装 Oracle 没有问题,本地连接,远程连接并可以访问 Web 界面 - 在http://127.0.0.1:8081/apex找到的那个(注意:我在运行时手动更改了 Web 界面的端口8080 上的 Tomcat 开发环境)。

所以,一切都很顺利,我创建了图像,擦拭机器并将新创建的图像放在那里。除 Oracle 外,一切正常。经过一番挖掘,我更新了 tnsnames.ora 文件,添加了环境变量 ORACLE_HOME 和 ORACLE_SID,这样我就可以本地连接了。 我仍然无法远程连接并且完全无法访问 Web 界面。我在谷歌上呆了 2 天,我完全没有想法。请帮忙!

4

7 回答 7

4

ManuelF 与通过 Web 前端的访问有关,但与通过 Web 前端的本地访问无关。

您没有说明如何处理主机名/地址,或者您如何在本地连接。如果您正在这样做, SQLPLUS / AS SYSDBA那么您将直接附加。如果您正在这样做,SQLPLUS user/pass@XE那么您将通过侦听器进行附加。如果前者有效而后者无效,请查找名为 listener.ora 的文件并检查其中的主机名。如果仍有问题,请尝试

sqlplus user/pass@127.0.0.1:1521/XE

如果可行,那么问题出在 tnsnames.ora 上。

在远程访问中,如果您的映像安装在“box a”上,并且您想从“box b”访问,您可以从“box b”ping 'box a'。然后尝试,在 box_b

sqlplus user/pass@box_a:1521/XE

这假设您在 box_b 上有一个带有 sql*plus 的 Oracle 客户端。如果可行,您需要查看 box_b 上的 tnsnames.ora 文件。如果您在 box_b 上没有 Oracle 客户端,Oracle 的 SQL Developer 可以通过 JDBC 瘦驱动程序(不需要任何 Oracle 客户端)进行连接,为此您需要指定主机、侦听器端口(通常为 1521 ) 和 sid (速成版的 XE)

于 2008-11-04T22:11:00.707 回答
1

Did you check if you have open port 1521 on firewall?

于 2008-11-04T21:26:12.700 回答
1

From the Web Interface, you have to login as a DBA [I think], and there is an option in the administration section where you have to activate "Enable connections from outside".

EDIT: Full Path : WebInterface -> Administration -> [drop down menu] Manage HTTP Access -> Available from local server and remote clients.

于 2008-11-04T21:31:42.720 回答
1

只需以 sysdba 或系统用户身份登录 sqlplus,然后执行以下命令:

execute dbms_xdb.setListenerLocalAccess(l_access => FALSE);
于 2018-10-21T16:26:55.313 回答
0

我发现远程连接无法连接到我的 Ubuntu 机器,因为我错误地配置了/etc/hosts文件。这台机器在 中设置了静态 IP /etc/interfaces,但 hosts 中的条目有错误的 IP 地址:

127.0.0.1       localhost
127.0.1.1       fqdn.domain.com        myhost
sta.tic.ip.address        fqdn.domain.com        myhost

最后一行的 IP 错误。

结果,runninglnsrctl status没有列出XE服务。更正主机文件后,我重新启动了 oracle-xe 服务,远程连接开始工作。

于 2013-10-31T18:44:34.860 回答
0

我对使用防火墙运行的 Windows 8.1 有类似的问题。我已经安装了 Oracle XE 11g 并安装了 Oracle Application express 5.0.2。一切都在本地主机/机器上按预期工作。唯一的问题是无法从 LAN 内的远程机器登录到 oracle application express。

经过一番研究,通过将 TNSLSNR 可执行文件添加到 Windows 防火墙设置解决了这个问题,如下所示。

系统和安全 --> Windows 防火墙 --> 允许的应用

于 2015-12-11T15:20:42.213 回答
0

确保在您的机器中启用了远程连接。在本地计算机上http://localhost:8080/apex/以 SYSTEM 用户身份连接,然后转到管理并从右侧面板中选择管理 HTTP 访问,然后在以下窗口中选择

可从本地服务器和远程客户端使用

所以按应用更改。

在我的机器中,我必须重新启动才能获得结果。

于 2016-03-15T13:03:43.283 回答