下文以win10为例,介绍怎样设置可以使用Navicat远程连接本地Oracle数据库,第一步:使用Oracle自带工具Net Manager配置服务端的环境,使本地Oracle数据库可以被远程访问。第二步:使用Navicat进行远程连接测试。
配置服务端的环境
使用Net Manager工具进行设置,实际上是对以下两个文件进行修改。
$ORACLE_HOME\NETWORK\ADMIN\listeners.ora
$ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora
主要步骤如下:
1.win10下搜索 net manager,win7/8等系统用各自系统提供的搜索方式搜索,Net Manager应用如下图所示,打开Net Manager。
2.展开本地,展开本地下的服务命名和监听程序,其中对服务命名 中 orcl 的配置会修改tnsnames.ora文件,对监听程序 中 LISTENER 的配置会修改listeners.ora文件。需要配置红色方框圈的两项。
3.配置orcl和LISTENER,即配置tnsnames.ora文件和listeners.ora文件。点击orcl,我这里orcl中默认的有地址1,点击 “+”创建地址2。
编辑地址2后填写信息如下图,主机名填写自己电脑的ip,ip通过命令行控制符使用ipconfig命令查看
4.点击LISTENER,我这里LISTENER有默认的地址1和地址2,点击添加地址创建地址3。
编辑地址3后填写信息如下图,主机名填写自己电脑的ip,ip通过命令行控制符使用ipconfig命令查看
5.点击右上角关闭窗口,提示下图,点击保存。
6.保存后,tnsnames.ora文件和listeners.ora文件都应经被修改了。
客户端连接
使用navicat进行连接测试,服务名与tnsnames.ora文件中服务名一致,我的SERVICE_NAME = orcl.21.6.12 ,连接时也这样填。注意:下图中绿色方框圈住的内容要与第三步、第四步步骤图中绿色方框圈住的内容设置的一致。
。注意:下图中绿色方框圈住的内容要与第三步、第四步步骤图中绿色方框圈住的内容设置的一致。