监听配置文件
   为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配
   置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置
   listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件来进行的 listener.ora
   即监听配置文件 在本小节说明 另两个文件分别在随后的两个小节说明
   监听配置文件 listener.ora 的存放路径为 $ORACLE_HOME/network/admin
   以下是一个示例
   LISTENER = #监听器名称
   (DESCRIPTION_LIST =
   (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
   )
   (ADDRESS_LIST =
   (ADDRESS =
   (PROTOCOL = TCP)
   (HOST = localhost.localdomain)
   (PORT = 1521))
   )
   )
   (DESCRIPTION =
   (PROTOCOL_STACK =
   (divSENTATION = GIOP)
   (SESSION = RAW)
   )
   (ADDRESS =
   (PROTOCOL = TCP)
   (HOST = localhost.localdomain)
   (PORT = 2481))
  
   )
   )
   
  SID_LIST_LISTENER = #命名规则 SID_LIST_+上面定义的监听器名称
  (SID_LIST =
   (SID_DESC =
   (SID_NAME = PLSExtProc1)
   (ORACLE_HOME = /u01/app/oracle/product/8.1.7)
   (PROGRAM = extproc)
   )
   (SID_DESC =
   (GLOBAL_DBNAME = cams)
   (ORACLE_HOME = /u01/app/oracle/product/8.1.7)
   (SID_NAME = cams)
   )
   (SID_DESC =
   (GLOBAL_DBNAME = oid)
   (ORACLE_HOME = /u01/app/oracle/product/8.1.7)
   (SID_NAME = oid)
   )
  )
  
  
  & 说明
  1 listener.ora 文件中定义一个监听器 其缺省的名称为 LISTENER
  这个监听器缺省以tcp/ip为协议地址且端口号为1521运行 在CAMS应用中
  监听文件定义的监听器就使用这个缺省名字 并且使用缺省的协议 tcp/ip
  和缺省的端口号 1521 待配置好监听文件以及随后说明的 sqlnet.ora 和
  tnsnames.ora 文件之后 就可以用以下命令将监听文件中定义的监听器启动
  起来
   $ lsnrctl start
  停止监听器的命令为
   $ lsnrctl stop
  监测监听器当前状态的命令为
   $ lsnrctl status
  当 lsnrctl status 命令有如下输出结果
   STATUS of the LISTENER
   ------------------------
   Alias LISTENER
   Version TNSLSNR for Linux: Version 8.1.7.4.0 - Production
   Start Date 17-JAN-2004 19:00:08
   Uptime 31 days 15 hr. 27 min. 59 sec
  就说明监听器正在运行 否则说明监听器已经停止了 CAMS 系统的后台程
  序的正常运行不仅依赖于数据库实例的运行 还依赖于这个数据库监听器的
  运行 假如监听器没有启动 即使数据库已经启动 CAMS 后台程序仍然不
  能正常工作
  2 如(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))所示的一个
  IPC 协议地址的监听 是为了外部进程调用用的 在数据库安装时自动设定
  不需要改动
  
  3 在监听文件后部还有一个 SID_LIST_LISTENER 段 该段用于定义监听
  器的服务 即为哪些数据库实例提供监听服务 以 cams 实例为例 其对应的
  服务信息为
   (SID_DESC =
   (GLOBAL_DBNAME = cams) #数据库名
   (ORACLE_HOME = /u01/app/oracle/product/8.1.7)
   (SID_NAME = cams) #数据库实例名
  )
  
  
  1.2.5 sqlnet.ora 文件
   sqlnet.ora 文件的存放路径为 $ORACLE_HOME/network/admin 以下是一
   个示例
  
  NAMES.DEFAULT_DOMAIN = localdomain
  NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
  & 说明
  NAMES.DEFAULT_DOMAIN 指定网络域名 NAMES.DIRECTORY_PATH
  指定当解析客户端连接标识符时命名方法 naming metthods 采用的优先顺
  序 从左至右递减 在 CAMS 应用中 这两个参数采用上述所示的系统缺
  省值
  
  
  1.2.6 tnsnames.ora 文件
  tnsnames.ora 文件的存放路径为 $ORACLE_HOME/network/admin 以下
  是一个示例
  OID.LOCALDOMAIN =
  (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =
  1521))
   )
   (CONNECT_DATA =
   (SERVICE_NAME = oid)
   )
  )
  CAMS.LOCALDOMAIN =
  (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =
  1521))
   )
   (CONNECT_DATA =
   (SERVICE_NAME = cams)
   )
  )
  INST1_HTTP.LOCALDOMAIN =
  (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =
  
  1521))
   )
   (CONNECT_DATA =
   (SERVER = SHARED)
   (SERVICE_NAME = MODOSE)
   (divSENTATION = http://admin)
   )
   )
  EXTPROC_CONNECTION_DATA.LOCALDOMAIN =
   (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
   )
   (CONNECT_DATA =
   (SID = PLSExtProc1)
   (divSENTATION = RO)
   )
   )
   
  
  & 说明
  tnsnames.ora 文件中定义一个或多个网络服务 net service cams 实例对
  应的网络服务为
  CAMS.LOCALDOMAIN =
  (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS =
   (PROTOCOL = TCP)
   (HOST = localhost.localdomain)
   (PORT = 1521))
   )
   (CONNECT_DATA =
   (SERVICE_NAME = cams)
   )
  )
  注意 这里 ADDRESS项包含三个子参数
  
  PROTOCOL :默认协议TCP
  
  HOST :ip地址
  
  PORT:端口,默认1521
  
  CAMS.LOCALDOMAIN为数据名
  
  要确保在监听文件中也有对应的一个 ADDRESS 项也包含同样的三个子参
  数 并且子参数的值对应都相等 另外 这里 SERVICE_NAME 的值必需确
  保与监听文件中某 SID_DESC项下的 SID_NAME参数的值相等

Oracle的tnsnames.ora 监听配置文件详解的更多相关文章

  1. tnsnames.ora 监听配置文件详解

    今天是重要的一天.将XML数据导入ORACLE遇到很多问题,学了好多,其中很长时间花在网络配置上,刚开始学,具体原因不知道,先把搜集到的好文章存下来,以后慢慢研究. 监听配置文件            ...

  2. [转载]tnsnames.ora监听配置文件详解

    监听配置文件             为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配             置 Oracle 网络服务器环境 配置 Oracle 网络 ...

  3. Android开发之手势滑动(滑动手势监听)详解

    Android开发之手势滑动(滑动手势监听)详解 在Android应用中,经常需要手势滑动操作,比如上下滑动,或左右方向滑动,处理手势滑动通常有两种方法:一种是单独实现setOnTouchListen ...

  4. Oracle 监听配置详解(转载)

        使用ORACLE的SQL*Net V.2连接客户机和服务器,需配置每个客户机和服务器.在服务器上需配置的文件有:listener.ora./etc/services,在客户机上需配置tnsna ...

  5. 数据库 Oracle监听实例详解

    Oracle实例别名 IMCDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = )) (CONNECT_D ...

  6. 横向滑动的listview和其中用到的触摸监听事件详解

    一.首先把横向的listview的代码放上来 HorizontalListView: package com.common.cklibrary.utils.myview; import java.ut ...

  7. JAVA GUI 事件监听事件 详解 和 案例.

    GUI(图形用户界面) Graphical User Interface(图形用户接口) 用图形的 方式, 来显示 计算机操作的 界面, 这样更方便 更直观. CLI Command Line Use ...

  8. Oracle的tnsnames.ora配置(PLSQL Developer)

    首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...

  9. 转载《Oracle的tnsnames.ora配置(PLSQL Developer)》

    源地址:https://www.cnblogs.com/qq3245792286/p/6212617.html. 首先打开tnsnames.ora的存放目录,一般为D:\app\Administrat ...

随机推荐

  1. Android: 详解触摸事件如何传递

    当视图的层次结构比较复杂的时候,触摸事件的响应流程也变得复杂. 举例来说,你也许有一天想要制作一个手势极其复杂的 Activity 来折磨你的用户,你经过简单思索,认为其中应该包含一个 PageVie ...

  2. 关于NOIP2018初赛

    题面 这次PJ初赛有点傻了,可能是因为兴华水土不服吧(在这荒度了六年级的光阴). 选择题 DDDBBAAAABABBBB 第四题 当时懵了,我啥也不知道,于是就开始蒙 A.LAN B.WAN C.MA ...

  3. 一步一步学习IdentityServer3 (4)

    其实上述例子 很多都很找到 但是在实际生态环境中给例子有很多不一样的地方 比如自定已登录界面怎么做? 怎么访问自己的用户数据库实现登录? 怎么在接口中使用,在接口中又怎么实现与Idr3结合授权? 等等 ...

  4. linux修改文件读写执行权限命令chmod

    之前用chmod的时候都是简单的类似下面这样使用: $ file 也有时候可能会修改一个目录下所有子目录和文件: $ directory -R 也知道3个数字(例子中的755)分别代表赋予 “文件属主 ...

  5. maven中的各种问题

    [ERROR] Plugin org.apache.maven.plugins:maven-shade-plugin:3.1 or one of its dependencies could not ...

  6. cygwin安装sshd服务并实现无密码登录

    http://blog.csdn.net/cybercode/article/details/7080743 这篇文章主要是为我在win7(64位)下搭建hadoop环境所准备的.首先参照在cygwi ...

  7. 【IObit】五大软件激活码( Advanced Systemcare....)

    IObit Malware Fighter 6Pro 破解: 打开软件安装位置,下载替换dll文件 链接: https://pan.baidu.com/s/1Euz87MCANuCnRqZsMQ_w4 ...

  8. mybatis3中@SelectProvider的使用技巧

    mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/. mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要 ...

  9. java okhttp 发送图片

    @RequestMapping(value="/demo2", method=RequestMethod.POST) @ResponseBody public String dem ...

  10. MySQL主从检验一致性工具pt-table-checksum报错的案例分析

    [问题] 有同事反馈我们改造过的MySQL5.7.23版本,使用pt-table-checksum工具比较主从数据库的一致性时报错 Unsafe statement written to the bi ...