当前位置: 首页 > news >正文

Oracle Net Configuration(监听程序和网络服务配置)

1、在Oracle服务端和客户端都安装完之后,就需要配置监听程序和本地网络服务,以便外部程序和工具的访问,所以Oracle提供了两款自带的工具来配置它们分别是

Net Configuration、Net Configuration Assistant,下面是他们的所处位置(也就是打开路径)

 

2、Net Configuration和Net Configuration Assistant的区别

a、Net Configuration Assistant是向导式(windows 下的傻瓜式安装)的安装界面,而Net Configuration Assistant是手动配置界面

b、Net Configuration Assistant在配置完监听程序和本地网络服务(TNS)后会重启当前的服务,而Net Configuration只是修改配置文件的参数和手动修改配置文件的效果是一样的,但是它并不会重启服务,修改完之后,你需要手工启动监听程序。

注意:如果初次安装Oracle,建议使用Net Configuration Assistant配置监听程序和网络服务,应为使用Net Configuration会让你指定网络配置文件的位置,

 

新手可能会一头雾水,但是如果你用Net Configuration Assistant配置完后,在使用Net Configuration配置的话,它会自动定位到配置文件的位置

 

3、Net Configuration Assistant

3.1  监听程序配置

在配置之前,先说下监听程序的对于Oracle的作用:简单的说,要和服务器进行通讯,必须要和服务器进行连接,建立连接时,服务器要知道已经有客户端连接来了,而监听器就是干这个活的,告诉服务器有客户端连进来了,然后客户端和服务端进行连接,注意:一旦建立了连接,就算此时监听程序损毁或者停止,客户端都能正常的访问Oracle服务端,但是如果断开了Oracle服务端的连接,再次连接时,就需要开启或者修复监听程序,才能正常的访问。详细功能请参照Oracle 监听器

Net Configuration Assistant的配置流程如下:

初次安装,选择添加

指定监听程序名字

选择TCP协议

选择标准端口号

ok,一个监听程序配置完成

 

3.2本地网络服务名配置

下面是我个人的理解,因为网上没有找到比较权威的说法!

监听程序有个注册服务的功能,质上将,listener是建立实例和客户端进程之间联系的桥梁。Listener与实例之间的联系,就是通过注册的过程来实现的。注册的过程就是实例告诉监听器,它的数据库数据库实例名称instance_name和服务名service_names。监听器注册上这样的信息,对客户端请求根据监听注册信息,找到正确的服务实例名称。目前Oracle版本中,提供动态注册和静态注册两种方式。

网络服务名大致要设置三个参数

a、要访问的数据库实例名

b、服务器所在的ip地址

c、监听要访问的数据库的监听器

有了这三者,客户端就能准确的连接到Oracle数据库服务器,并且找到指定的数据库,进行访问。下面是设置过程

输入要访问的数据库实例名

选择网络协议,默认TCP

设置Oracle数据库服务器所在服务器的ip地址

设置端口号,一般默认1521

然后进行测试,我这里就不测了!!!

 

转载于:https://www.cnblogs.com/GreenLeaves/p/6619191.html

相关文章:

  • 思科模拟路由器bosonsim操作说明(压缩包下载)
  • JavaScript 函数参数
  • 我是天空里的一片云
  • Struts的JSP页面标签html:errors/的使用方法
  • 推荐两个免费软件
  • 关闭Windows XP中不必要的系统功能
  • 【5+】跨webview多页面 触发事件(二)
  • C#设计模式(6)-Abstract Factory Pattern
  • Linux网络状态工具ss命令使用详解【转】
  • 随笔--独立软件开发
  • 小技巧:处理ASP提交的参数是经过GB2312 URL编码的
  • Weex 和 React Native的比较
  • 640-802 新版CCNA考试题库下载
  • Kafka部署与代码实例(转)
  • 0-1岁宝宝的游戏和活动指南
  • Akka系列(七):Actor持久化之Akka persistence
  • Android 架构优化~MVP 架构改造
  • HomeBrew常规使用教程
  • HTTP请求重发
  • Java IO学习笔记一
  • javascript面向对象之创建对象
  • JDK 6和JDK 7中的substring()方法
  • Linux快速复制或删除大量小文件
  • Lsb图片隐写
  • XForms - 更强大的Form
  • 不上全站https的网站你们就等着被恶心死吧
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 每天一个设计模式之命令模式
  • 前端知识点整理(待续)
  • 什么是Javascript函数节流?
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • zabbix3.2监控linux磁盘IO
  • 仓管云——企业云erp功能有哪些?
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #QT(TCP网络编程-服务端)
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (2020)Java后端开发----(面试题和笔试题)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (C++17) optional的使用
  • (Java)【深基9.例1】选举学生会
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (算法)求1到1亿间的质数或素数
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)C#调用WebService 基础
  • ./和../以及/和~之间的区别
  • .net core 控制台应用程序读取配置文件app.config
  • .net 提取注释生成API文档 帮助文档
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • /bin/rm: 参数列表过长"的解决办法
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • ::前边啥也没有