本地访问Oracle数据库无监听的问题

关于局域网内别人访问我本机Oracle数据库提示无监听的问题

首先修改本地oracle配置文件listener.ora内容如下将Host的参数由默认的localhost修改为本机的计算机全名代码下面附上图片

# listener.ora Network Configuration File: F:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = USER-20160621FP)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = F:\app\Administrator

这里写图片描述

接下来检查本机电脑防火墙是否关闭如果必要开启的话请放行数据端口(切记)

关于本地访问局域网内其他数据库配置如下

如果本机装有oracle服务端切习惯使用PLSQL那么进行如下设置oracle本地安装路径下找到tnsnames.ora(盘符:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN与刚才的listener.ora配置文件在同一路径下)增加如下配置

自定义本地服务名 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 将要远程连接的数据库ip)(PORT = 端口))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 服务名)
    )
  )

附上我自己的配置图给大家参考:
这里写图片描述

有一点需要注意就是在建立远程连接的时候一定区分不要与本地默认的ORCL重名,其他的自定义服务名也不要重复

连接数据库的方式以及客户端软件也有很多种

我平时习惯用PLSQL和Navicat应该大家都知道这个就比较简单了直接窗口化配置连接信息就好如图
这里写图片描述

使用Navicat局域网连接需要对方的机器完成文章第一部分的设置
Navicat还有一些使用问题,如果oracle数据库版本不匹配的话请去oracle官网下载Client端进行Navicat的OCI配置如图
这里写图片描述

最后附上软件连接
Navicat11通用版含注册机密码:hy5n
Oeacle11的windowsClient端32位密码:pm6a
Oeacle11的windowsClient端64位密码:yhla

此篇到此就结束了,这次分享希望可以帮到大家

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值