解决SQL Developer无法远程连接Oracle 12c问题

来源:互联网 发布:淘宝一件代发怎么付款 编辑:程序博客网 时间:2024/05/29 18:53

1. 环境说明

操作系统Windows 10, CentOS7.3
数据库:Oracle 12c Release1
连接工具:SQL Developer 3.2.20.10

2. 问题说明

Oracle数据库安装在CentOS虚拟机里面,在windows下尝试使用SQL Developer连接数据库,但是始终无法连接。

3. 解决方案

3.1 确保防火墙关闭

分别执行以下命令,确保Linux防火墙关闭

systemctl stop firewalldsystemctl disable firewalldsystemctl status firewalldfirewall-cmd --state

3.2 修改Oracle的net manager配置

在Linux下打开net manager为执行命令netmgr,便会打开图形窗口。为确保乱码窗口出现乱码问题,最好先执行export LANG=’en_US’

[oracle@localhost ~]$ export LANG='en_US'[oracle@localhost ~]$ netmgr

net manager配置为共享服务器,如下:

这里写图片描述

3.3 配置Database Configuration Assistant

执行命令dbca即可出现Database Configuration Assistant窗口
(1)选择配置数据库选项
这里写图片描述

(2)默认下一步
这里写图片描述

(3)默认下一步
这里写图片描述

(4)取消勾选
这里写图片描述

(5)选择共享服务器模式,设置最大同时连接数为5
这里写图片描述

(6)点击Finish,等待数据库重启
这里写图片描述

4. 测试连接

windows下打开SQL Developer,新建连接,如下
这里写图片描述

点击测试按钮,成功后可直接点击连接即可。

原创粉丝点击