PL/SQL基础编程之(十二)[Listener、tnsname配置、概述][服务方式、命令行方式]

1、监听程序概述:

运行在数据库服务器上的进程,用来检测和接受查询的网络,用listener监听控件就可以与监听器进行交互,监听器的工作就是监听网络,当检测到一个请求的时候,监听器就会将请求生效,将客户注册到数据库,然后给客户传递一个服务器的进程。一旦建立连接监听器就不在扮演任何角色,通过TCP/IP进行连接,默认端口是1521,当多个用户连接的时候就会自动分配到多个端口,避免1521端口的负载。

2、通过服务和语法启动,停止监听程序

         通过服务:开始—运行—service.msc 找到对应的listener进行启动或者停止

         命令行方式:

lsnrctl status    --查看状态

         lsnrctl startlistener_name   --打开

         lsnrctl stoplistener_name       --停止

3、添加一个监听程序到服务并且通过语法添加到服务中

配置工具添加:

--开始-Oracle目录-配置和移植工具-Net Manager


         添加以后不会马上在服务列表里面刷新出来,需要手动去启动它

lsnrctl start listener_name   --打开

也可以手动去添加。找到文件的位置,以下位置:

listener的配置文件位置:F:\oracle\product\10.2.0\db_1\network\ADMIN\listener.ora

5、添加tnsnames服务

配置添加tnsname:开始-Oracle目录-配置和移植工具—Net configurationAssistant


维护方式(添加、修改、重命名等)—确定服务器名—选择协议---- 选择主机名端口号---完成。

也可以手动去添加。找到文件的位置,以下位置:

tnsnames的配置文件位置:F:\oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora

6、说明:

如下所示:不同的访问服务器名,代之的服务器是一个。但是,不同的监听程序和端口号。从而实现不同的监听的程序、不同的端口号连接同一个服务器

 

ORA =    --访问的服务器名

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL =TCP)(HOST = FREESKYC-DF543C)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = testdb)   --代之的服务器名

    )

  )

 

TESTDB =   --访问的服务器名

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL =TCP)(HOST = FREESKYC-DF543C)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = testdb)    --代之的服务器名

    )

  )


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值