使用 IP 地址访问 Oracle 数据库:网络适配器无法建立连接
Access Oracle Database using IP address: The network adapter could not establish the connection
我目前正在探索 Oracle 数据库作为 MS SQL 的可能替代服务器。
不幸的是,我卡在了一个特定的步骤。
- 已安装 Oracle 18c
- 已安装SQL开发人员连接到数据库
- 使用 localhost 作为主机名成功连接到 Oracle 数据库
- 更新了 listener.ora 和 tnsnames.ora 并将 localhost 替换为实际的 ip 地址
- 尝试使用 SQL 中的 IP 地址进行连接 开发者收到错误:
网络适配器无法建立连接
- 更新了 listener.ora 和 tnsnames.ora 并将 ip 地址替换为主机名
- 同样的错误
这是安装在 Windows 10 环境
注意:SQLDeveloper和Oracle db安装在同一台服务器上。这是首先测试我是否可以使用 IP
连接
通过执行以下步骤解决问题:
- 运行 powershell 作为管理员
- 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 刷新服务
- 再次尝试连接,但出现 "The TNS Listener does not currently know of SID given in connect descriptor" 错误
- 在 listner.ora
的 SID_List 中添加了 orcl
- 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 刷新服务
- 并且现在可以在本地和电脑外访问。
谢谢
我目前正在探索 Oracle 数据库作为 MS SQL 的可能替代服务器。
不幸的是,我卡在了一个特定的步骤。
- 已安装 Oracle 18c
- 已安装SQL开发人员连接到数据库
- 使用 localhost 作为主机名成功连接到 Oracle 数据库
- 更新了 listener.ora 和 tnsnames.ora 并将 localhost 替换为实际的 ip 地址
- 尝试使用 SQL 中的 IP 地址进行连接 开发者收到错误: 网络适配器无法建立连接
- 更新了 listener.ora 和 tnsnames.ora 并将 ip 地址替换为主机名
- 同样的错误
这是安装在 Windows 10 环境
注意:SQLDeveloper和Oracle db安装在同一台服务器上。这是首先测试我是否可以使用 IP
连接通过执行以下步骤解决问题:
- 运行 powershell 作为管理员
- 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 刷新服务
- 再次尝试连接,但出现 "The TNS Listener does not currently know of SID given in connect descriptor" 错误
- 在 listner.ora 的 SID_List 中添加了 orcl
- 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 刷新服务
- 并且现在可以在本地和电脑外访问。
谢谢