大佬教程收集整理的这篇文章主要介绍了Oracle静态注册与动态注册详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Oracle的注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到这个数据库。这个服务名可能与实例名一样,也有可能不一样。
在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)
相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名),当客户端需要连接数据库时,只需要提供服务名,就可以建立客户端和服务器之间的连接。
静态注册就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。
静态注册时,listener.ora中的GLOBAL_DBname向外提供服务名,listener.ora中的SID_name提供注册的实例名。
采取静态注册方法时,listener.ora中的内容如下:
C) (OracLE_HOME = D:Oracleproduct10.2.0db_1) (PROGRAM = extproC) ) (SID_DESC = (GLOBAL_dbname =orcl) (OracLE_HOME = D:Oracleproduct10.2.0db_1) (SID_name =orcl) ) (SID_DESC = (GLOBAL_dbname =orcl1) (OracLE_HOME = D:Oracleproduct10.2.0db_1) (SID_name =orcl) ) )
以上是大佬教程为你收集整理的Oracle静态注册与动态注册详解全部内容,希望文章能够帮你解决Oracle静态注册与动态注册详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。