gpt4 book ai didi

windows - Oracle Express Edition - 无法远程连接(以及其他)

转载 作者:可可西里 更新时间:2023-11-01 13:25:57 25 4
gpt4 key购买 nike

我无法远程连接到 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,这样我就可以在本地连接了。 我仍然无法远程连接并且完全无法访问网络界面。我在谷歌上花了 2 天时间,但我完全没有想法。请帮助!

最佳答案

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 for express edition)

关于windows - Oracle Express Edition - 无法远程连接(以及其他),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com