我在我的 oracle 数据库中收到错误“网络适配器无法建立连接”

Posted

技术标签:

【中文标题】我在我的 oracle 数据库中收到错误“网络适配器无法建立连接”【英文标题】:I am getting error "The network adapter could not establish the connection" in my oracle database 【发布时间】:2019-12-09 01:54:24 【问题描述】:

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

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

enter image description here

【问题讨论】:

【参考方案1】:

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

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

第三件事是确保您的侦听器端口已启动。右键单击“ThisPC”,您将找到“管理”选项单击它现在单击“服务和应用程序”现在单击服务中的“服务”找到oracle服务。在这里,您将找到“OracleXETNSListener”或 oracle 侦听器的另一个名称。右键单击它并启动它。现在重新启动您的 oracle 数据库。

如需更多帮助,请参阅以下链接:

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

【讨论】:

以上是关于我在我的 oracle 数据库中收到错误“网络适配器无法建立连接”的主要内容,如果未能解决你的问题,请参考以下文章

水晶报告问题+甲骨文

为啥我在我的 Django 项目中不断收到此“名称‘模型’未定义”错误?

我在我的 React 项目中收到此错误“TypeError: Cannot read property 'map' of undefined”

我在我的机器人代码中收到一个错误.. idk 该怎么做

我在我的 Rails 应用程序中设置了 CORS,但我仍然收到错误 [重复]

Toad for Oracle安装