Oracle监听器Server端与Client端配置实例

发表于:2009-8-11 10:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

#
Oracle

  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

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号