监听配置文件
   为了使得外部进程 如 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. 【Unity_UWP】Unity 工程发布win10 UWP 时的本地文件读取 (上篇)

    Universal Windows Platform(UWP)是微软Windows10专用的通用应用平台,其目的在于在统一操作系统下控制所有智能电子设备. 自从Unity 5.2之后,配合VS 201 ...

  2. finall和set和构造方法的参数意义

    package demo04; /* * 形状 */public abstract class Shape { // 求周长 public abstract double getGrith(); // ...

  3. IOC入门

    Spring六大模块 1.SpringCore  spring的核心功能:IOC容器,解决对象的创建及依赖关系 2.SpringWeb   spring对Web模块的支持 3.SpringDAO  s ...

  4. .NetCore关于Cap(RabbitMQ)结合MySql使用出现MySql相关类冲突问题解决办法

    问题还原 引用了 DotNetCore.CAP.MySql MySql.Data.EntityFrameworkCore 在使用MySql相关对象的时候会出现如下冲突,在命名空间加入伪空间名称是不能解 ...

  5. 网站目录下多出的 core 文件

    1.core 文件简介 在一个程序崩溃时,一般会在指定目录下生成一个core文件.core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的.也就是说这种文件是程序意外中断时候生成的 deb ...

  6. 富文本编辑器&FileReader

    最近在做一个web版的管理Tool,其中包括一个编辑框,要求能够编辑文字,插入图片,最后导出做成一个Html.对于资深人士看来,这很容易啊,不就是一个富文本编辑框吗?这其实就是一个概念的问题,对有经验 ...

  7. 【LOJ】#2533. 「CQOI2018」交错序列

    题解 有毒吧 这题\(O(n)\)过不去 非得写\(O((a + b)^3\log n)\)的矩乘,同样很卡常 把\(x\)换成\(n - y\) 我们拆完式子发现是这样的 \(\sum_{i = 0 ...

  8. Codeforces 908F New Year and Rainbow Roads

    New Year and Rainbow Roads 思路:我们考虑两个绿点之间的红点和蓝点, 首先把这些红点和蓝点接到绿点上面绝对不会超过绿点距离的两倍. 然后我们先把两个绿点连上, 再把绿点经过蓝 ...

  9. 高能天气——团队Scrum冲刺阶段-Day 1-领航

    高能天气--团队Scrum冲刺阶段-Day 1-领航 各个成员在 Alpha 阶段认领的任务 经过重新的团队讨论,我们最新确定的α版本所需实现内容如下: 查找城市:切换城市按钮.滑动界面视图 天气预报 ...

  10. mini-css-extract-plugin简介

    将css单独打包成一个文件的插件,它为每个包含css的js文件都创建一个css文件.它支持css和sourceMaps的按需加载. 目前只有在webpack V4版本才支持使用该插件 和extract ...