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

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

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

lsnrctl start listener_name   --打开

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

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

5、添加tnsnames服务

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

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

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

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

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)    --代之的服务器名

    )

  )


你可能感兴趣的:(oracle,编程,服务器,service,NetWork,数据库服务器)