zoukankan      html  css  js  c++  java
  • Oracle监听器Server端与Client端配置实例

    Listener.ora、tnsnames.ora这两个文件常常因为格式问题而不好用,我平时都是配置好了留个备份,以后都是拷贝过去改改就好了!嘿嘿~~~

        因为平时使用linux的时候较多,所以有时还会遇到sqlnet.ora这个文件有问题,直接给它删了就好了~~

        有时在windows下装的oracle的listener服务就启动不了,遇到这种情况,直接去oracle的bin目录下面找到lsnrctl.exe那个文件,直接给它运行,弹出来的窗口不要关闭,就可以了。

        Oracle Server端Listener.ora文件(一个instance):

        LISTENER =
          (DESCRIPTION_LIST =
            (DESCRIPTION =
              (ADDRESS_LIST =
                (ADDRESS = (PROTOCOL=TCP)(HOST=hostname)(PORT=1521))    //主机名或IP及端口设置
              )
            )
          )

        SID_LIST_LISTENER =
          (SID_LIST =
            (SID_DESC =
              (SID_NAME = database1)             // database1为数据库instance名
              (ORACLE_HOME = /opt/oracle/product/10.1.0)                   //oracle安装目录,根据安装情况更改
              (PROGRAM = extproc)
            )
          )

        Oracle Server端Listener.ora文件(两个instance):
        LISTENER =
          (DESCRIPTION_LIST =
            (DESCRIPTION =
              (ADDRESS_LIST =
                (ADDRESS = (PROTOCOL=TCP)(HOST=hostname)(PORT=1521))
              )
            )
          )
        SID_LIST_LISTENER =
          (SID_LIST =
            (SID_DESC =
              (SID_NAME = database1)             // database1为数据库instance1名
              (ORACLE_HOME = /opt/oracle/product/10.1.0)
              (PROGRAM = extproc)
            )
            (SID_DESC =
              (SID_NAME = database2)             // database2为数据库instance2名
              (ORACLE_HOME = /opt/oracle/product/10.1.0)
              (PROGRAM = extproc)
            )
          )

        Oracle Server端监听器启动、停止、查看状态命令:

        $ lsnrctl start

        $ lsnrctl stop

        $ lsnrctl status

        Oracle Client端Tnsnames.ora文件:

        ORALOCAL =                                                            //别名oralocal
          (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
            )
            (CONNECT_DATA =
              (SERVICE_NAME = database1)             //database1为SID名
            )
        )

        Oracle Client端检查监听器连接状态用命令:

        $ tnsping 别名

        例如:用oracle用户执行命令  $ tnsping oralocal

  • 相关阅读:
    Scala伴生对象
    Python之随机森林实战
    DevOps 发展融合运维可视化
    为什么选用 React 创建混合型移动应用?
    查找并修复Android中的内存泄露—OutOfMemoryError
    精华阅读第 12 期 | 最新 App Store 审核指南与10大被拒理由?
    Python 应用剖析工具介绍
    的确,Java存在缺陷。但是……
    APM终端用户体验监控分析(下)
    ASP.NET MVC 应用提速的十种方法
  • 原文地址:https://www.cnblogs.com/top5/p/1571028.html
Copyright © 2011-2022 走看看