Oracle SQL 是为使用 SQL 处理 Oracle 数据库而创建的集成开发环境。 本产品由 Oracle 公司免费开发和提供,基于 Java 开发工具包。 最近,有很多关于“IO 错误:网络适配器无法建立连接” 测试数据库连接时出错。
什么导致“网络适配器无法建立连接”错误?
在收到来自多个用户的大量报告后,我们决定调查该问题并设计一套解决方案来彻底解决它。 此外,我们调查了触发此错误的原因并将其列出如下。
- 不正确的细节: 确保已正确输入连接详细信息。 需要正确输入主机名、端口、用户名和密码才能建立连接。 如果未正确输入这些值中的任何一个,则可能会触发错误。
- 残疾人服务: 监听服务已经在后台启动对于应用程序的正常工作非常重要,如果它没有启动或被禁用,则可能会触发此错误。
现在您对问题的性质有了基本的了解,我们将继续寻找解决方案。 确保以它们呈现的特定方式实施它们以避免冲突。
解决方案 1:检查详细信息
为连接输入正确的详细信息很重要。 有时,输入的详细信息与服务器配置不匹配并触发错误。 因此,在此步骤中,我们将再次检查并输入详细信息。 为了那个原因:
- 下载 并安装 Notepad++ 这里.
- 导航到以下地址。
DB Home: C:/app/Username/product/11.2.0(version might differ)/dbhome_1/Network/Admin
导航到地址 - 右键单击“名称.现在” 文件并选择“用记事本++打开“ 选项。
右键单击文件并选择“使用记事本++打开”
- 在下面 ”甲骨文=” 标题,注意“港口” 和 “主持人“ 细节。
- 另外,请注意“服务 姓名“。
记下细节
- Enter 这些详细信息,同时建立网络连接并单击“测试“。
- 检查问题是否已解决。
解决方案 2:启动侦听器服务
侦听器服务可能尚未启动。 应用程序需要此服务才能建立连接。 因此,在这一步中,我们将通过在命令提示符下输入命令来启动服务。 为了那个原因:
- 按 ”视窗” + “R” 打开运行提示。
- 输入 ”命令” 然后按“转移” + “Ctrl” + “Enter” 以提供管理权限。
在运行提示中键入 cmd 并按“Shift”+“Ctrl”+“Enter”
- 键入以下命令以检查服务是否已启动。
lsnrctl status
- 如果结果与下图类似,则表示该服务 没有 已开始。
如果服务尚未启动,则会显示此消息
- Enter 以下命令手动启动服务。
lsnrctl start
输入命令以启动服务
- 现在监听器服务已经启动, 打开 申请和 查看 看看是否可以建立新的连接。