我的 Oracle 数据库出现错误 "The network adapter could not establish the connection"

I am getting error "The network adapter could not establish the connection" in my oracle database

我在笔记本电脑上安装了 oracle 独立数据库。它工作得很好。在我安装新的 IDE Idea intelliJ 和 tomcat 服务器之前两天。现在,当我尝试连接到我的数据库帐户时,出现标题中提到的错误。

这是 oracle 数据库,我正在使用 sql 开发人员连接它。我认为他们是端口冲突。我猜它在端口 8080 上工作,我的 IDE 和 tomcat 也使用保存端口。但是我已经将 tomcat 8080 的端口更改为 8081 并且它开始工作了。现在问题出在数据库上。

enter image description here

经过4个小时的不断努力,我的问题终于有了答案。我正在为面临同样问题的其他人写这篇文章。要解决此错误,您必须注意三件事。 第一件事是更改您的 oracle 数据库端口号。您可以在 oracle 文件夹位置找到它,转到 oracle 文件夹并遵循此层次结构 oracle -> product -> 11.2.0(根据您的版本,您可能有不同的文件夹名称)-> server -> config 在配置文件夹中,您会发现日志和脚本文件夹转到日志文件夹并打开 postDBConnection.log 文件,在文本编辑器中打开它,您会发现 dbms_xdb.sethttpport('8080'); 只需将 8080 更改为任何其他端口号,对脚本文件夹执行相同操作,打开 postDBConnection.sql 文件并修改它。您的端口号将被更改。

第二件事是您可以检查侦听器的主机名和端口号。遵循文件夹层次结构 oracle -> product -> 11.2.0(根据你的版本可能有不同的文件夹名称) -> server -> network -> Admin now open listener.ora and tnsnames.ora 一个一个打开两个文件,验证主机名和端口号。此信息在两个文件以及您的连接中应该相同。

第三件事是确保您的侦听器端口已启动。右击 "ThisPC" 你会发现 "Manage" 选项点击它现在点击 "Services and Aplicaions" 现在点击 "Services" 在服务中找到 oracle 服务。在这里您会找到 "OracleXETNSListener" 或 oracle 侦听器的另一个名称。右键单击它并启动它。现在重新启动您的 oracle 数据库。

如需进一步帮助,请参阅下面的 link:

https://www.youtube.com/watch?v=pMQXVihgrrE&t=254s