使用 IP 地址访问 Oracle 数据库:网络适配器无法建立连接

Access Oracle Database using IP address: The network adapter could not establish the connection

我目前正在探索 Oracle 数据库作为 MS SQL 的可能替代服务器。

不幸的是,我卡在了一个特定的步骤。

  1. 已安装 Oracle 18c
  2. 已安装SQL开发人员连接到数据库
  3. 使用 localhost 作为主机名成功连接到 Oracle 数据库
  4. 更新了 listener.ora 和 tnsnames.ora 并将 localhost 替换为实际的 ip 地址
  5. 尝试使用 SQL 中的 IP 地址进行连接 开发者收到错误: 网络适​​配器无法建立连接
  6. 更新了 listener.ora 和 tnsnames.ora 并将 ip 地址替换为主机名
  7. 同样的错误

这是安装在 Windows 10 环境

注意:SQLDeveloper和Oracle db安装在同一台服务器上。这是首先测试我是否可以使用 IP

连接

通过执行以下步骤解决问题:

  1. 运行 powershell 作为管理员
  2. 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 刷新服务
  3. 再次尝试连接,但出现 "The TNS Listener does not currently know of SID given in connect descriptor" 错误
  4. 在 listner.ora
  5. 的 SID_List 中添加了 orcl
  6. 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 刷新服务
  7. 并且现在可以在本地和电脑外访问。

谢谢