Oracle listener 静态注册和动态注册

来源:   http://junmail.iteye.com/blog/222092

 

一、什么是注册?
c?6zRc0
注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。ITPUB个人空间*iG1Oe+x
在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)
!@)Z}6O b0相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名),当客户端需要连接数据库时,只需要提供服务名,就可以建立客户端和服务器之间的连接。
%q'K(YIS3I `0二、静态注册
!o b;ei+X%aC0f0静态注册就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。ITPUB个人空间0_p-CC m2n|h
静态注册时,listener.ora中的GLOBAL_DBNAME向外提供服务名,listener.ora中的SID_NAME提供注册的实例名。
"H7\3[M Ndi/mF0采取静态注册方法时,listener.ora中的内容如下:
6v4~n&u)OR0SID_LIST_LISTENER =ITPUB个人空间4}*t'}3U'P$k#V
  (SID_LIST =
sLGQ*S;L[0    (SID_DESC =

你可能感兴趣的:(oracle,C++,c,Blog,C#)