第7章--客户端与服务器端的连接机制.pptVIP

第7章--客户端与服务器端的连接机制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 客户端和服务器端的连接 * * 本章内容: ORACLE客户端与数据库服务器间的连接机制 服务器端的监听器配置 客户端连接服务器的配置 7.1 Oracle Net连接机制 Oracle Net是同时驻留在Oracle数据库服务器端和客户端上的一个软件层,它负责建立与维护客户端应用程序到数据库服务器的连接。 如下图所示,客户端(企业管理器)发出的请求首先通过Oracle Net协议转换,转换成可以通过网络传输的信息,通过TCP/IP网络将请求传输到数据库服务器端;服务器端接受到客户请求后要通过Oracle Net协议转换,将请求转换成数据库可以解释执行的本地指令,并在服务器端执行(主要是一些输入输出操作),并将结果通过TCP/IP协议和Oracle Net协议传输给客户端显示。 客户端与服务器端的通信过程是:客户端向服务器端发出连接请求,服务器端通过监听器侦听和接受请求,并交给数据库服务执行。 7.1 Oracle Net连接机制 7.2 监听器 Oracle数据库服务器通过一个名为“Oracle Net监听器”的组件接受来自客户端的连接请求。监听器是位于服务器端的一个后台进程,它负责对客户端传入的连接请求进行监听。当客户端发出请求后,先被监听器接受,然后再交给服务器进行处理。当客户端和服务器端的连接已经建立后,客户端与服务器端即可直接通讯,不再需要监听器的参与。 每个监听进程都要连接到一个指定的通信端口,一般使用端口1521。这样,客户端使用配置有协议、地址和端口的连接描述符,就可以向监听器发送连接请求(如VC连接Oracle的连接字符串)。当服务器从监听端口接受到连接请求时,监听器将接受到的客户请求信息与自身的配置文件(listener.ora)进行比较,如果二者匹配,则允许建立连接,否则拒绝用户的连接请求。如下图所示: 7.2 监听器 7.2 监听器 客户端与服务端的连接过程为: 1、首先在服务器端有一个常驻的监听器(监听服务要打开)监听客户端发出的连接请求。 2、用户在客户端(企业服务器或SQL工具)输入用户名、口令及服务名,如在SQL*PLUS中输入CONNECT username/password@net_ Service_name的类似请求。 3、客户端查看tnsname.ora配置文件,将服务名映射为包含Oracle服务器地址、端口和数据库服务的连接描述符。 4、客户端根据连接描述符定位监听器,并通过网络将连接信息传递给监听器。 5、监听器查询listener.ora文件,找出所要连接的数据库服务器。 6、客户机和服务器开始通信。 7.2 监听器 7.2 监听器 7.2 监听器 7.2 监听器 7.2 监听器 7.2 监听器 7.2 监听器 7.2 监听器 监听程序配置完成后,数据库系统会自动启动该监听器。 7.2 检查和修改监听器配置 7.2 检查和修改监听器配置 7.2 检查和修改监听器配置 7.2 检查和修改监听器配置 7.2 检查和修改监听器配置 7.2 检查和修改监听器配置 7.2 检查和修改监听器配置 # LISTENER.ORA Network Configuration File: e:\oracle\ora92\NETWORK\ADMIN\listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = tsinghua-p5z3mm)(PORT = 1521)) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = e:\oracle\ora92) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = mydb.bawei) (ORACLE_HOME = E:\oracle\ora92) (SID_NAME = mydb) ) ) 全局数据库名称 数据库实例名称 监听器协议(TCP)、主机地址、监听端口(1521) 7.3 启动和停止监听器 在开始--运行使用lsnrctl命令打开监听器控制的命令行工具: 7.

文档评论(0)

gl5000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档