Oracle客户端的安装与远程连接配置方法.doc

上传人:飞****2 文档编号:78784334 上传时间:2023-03-19 格式:DOC 页数:7 大小:895KB
返回 下载 相关 举报
Oracle客户端的安装与远程连接配置方法.doc_第1页
第1页 / 共7页
Oracle客户端的安装与远程连接配置方法.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《Oracle客户端的安装与远程连接配置方法.doc》由会员分享,可在线阅读,更多相关《Oracle客户端的安装与远程连接配置方法.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Oracle客户端的安装与远程连接配置方法一、Oracle客户端与服务器端的通讯机制1、OracleNet协议如下图所示,Oracle通过Oracle Net协议实现客户端与服务器端的连接以及数据传递。OracleNet是同时驻留在Oracle数据库服务器端和客户端上的一个软件层,它封装了TCP/IP协议,负责建立与维护客户端应用程序到数据库服务器的连接。如下图所示,客户端发出的请求首先通过OracleNet协议转换,转换成可以通过网络传输的信息,通过TCP/IP网络将请求传输到数据库服务器端;服务器端接受到客户请求后要通过OracleNet协议转换,将请求转换成数据库可以解释执行的本地指令,

2、并在服务器端执行(主要是一些输入输出操作),并将结果通过TCP/IP协议和OracleNet协议传输给客户端显示。2、客户端与服务器端的连接过程在分析客户端与服务器端的连接机制之前,先要定义两个概念,一个是Oracle监听器,一个是Oracle网络服务名。Oracle数据库服务器通过一个名为“OracleNet监听器”的组件接收来自客户端的连接请求。监听器是位于服务器端的一个后台进程,发送给数据库的客户端连接请求,首先被服务器端的监听器所侦听,并将请求所转交给对应的数据库实例,从而建立起客户端与服务器的连接。连接建立后,客户端与服务器端就可以直接进行通讯,不再需要监听器参与。要实现监听器对客户

3、请求的监听,需要对监听器进行配置,包括监听端口、监听器所在数据库的全局数据库名称、数据库实例等信息。Oracle网络服务名是一个标识符,它代表着客户端连接服务器的配置信息(实际上就是连接请求的内容),包括数据库主机地址、监听端口、全局数据库名称等内容(有关全局数据库、数据库实例等,请参考Oracle数据库安装部分)。如图所示,客户端与服务端的连接过程为:(1)首先在服务器端有一个常驻的监听器(监听服务要打开)监听客户端发出的连接请求。(2)用户在客户端(企业服务器或SQL工具)输入用户名、口令及网络服务名,或在SQL命令行中输入类似“CONNECTusername/passwordnet_Se

4、rvice_name”的类似请求。(3)客户端查看网络服务配置文件tnsname.ora,将网络服务名映射为包含Oracle服务器地址、监听端口和全局数据库名的连接描述符。(4)客户端根据连接描述符定位监听器,并通过网络将连接信息传递给监听器。(5)监听器查询监听配置文件listener.ora,找出所要连接的数据库服务器。(6)客户机和服务器开始通信。二、监听器配置1、添加和配置监听器如下图所示使用Oracle Net Configuration Asistant工具添加并配置服务器的监听器:监听程序配置完成后,数据库系统会自动启动该监听器。添加和配置监听器后也可以使用Oracle NetM

5、anager工具查看和修改监听器配置,如监听位置、监听器所服务的全局数据库名称等。如下图所示:对于本安装,监听器配置信息记录在E:Oracle_Serveroracleora92networkadminlistener.ora文件中。其主要内容如下:LISTENER=(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = tsinghua-p5z3mm)(PORT =1521)SID_LIST_LISTENER =(SID_LIST=(SID_DESC =(SID_NAME = PLS

6、ExtProc)(ORACLE_HOME = E:Oracle_Serveroracleora92)(PROGRAM = extproc)(SID_DESC =(GLOBAL_DBNAME = mydb.bawei)(ORACLE_HOME = E:Oracle_Serveroracleora92)(SID_NAME = mydb)三、客户端工具的安装与网络服务的配置可以在不同于数据库主机的其它机器安装客户端工具,并通过配置客户端网络服务,连接到数据库服务器。客户端安装与配置过程如下图所示(本安装将客户端安装在了与数据库同一台机器的不同目录中,模拟远程访问数据库的情况):在安装了客户端并配置了

7、客户端网络服务名之后就可以从客户端工具登录和访问远端数据库服务器了。对于本安装,客户端网络服务配置记录在E:Oracle_Clientoracleora92networkadmintnsnames.ora文件中,其主要内容如下:REMOTEDB=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.6)(PORT =1521)(CONNECT_DATA =(SERVICE_NAME = mydb.bawei)这样,当在客户端工具中输入网络服务名remotedb时,将被解析为数据库地址、端口、全局数据

8、库名等信息,与输入的用户名、密码一起发送到服务器端,由监听器接收,并与监听配置文件对照,将请求转交给相应的数据库实例处理。客户端网络服务可以使用客户端的Oracle Net Manager工具进行修改,也可以添加新的客户端网络服务名。需要指出的是:服务器端的客户工具(SQL PLUS、企业管理控制台等)与数据库服务的连接机制与远程客户端连接是一样的。在安装完Oracle数据库后,系统默认在数据库服务器本地安装了SQLPLUS等客户端工具,而且在监听配置文件的相同位置E:Oracle_Serveroracleora92networkadmin文件夹中默认提供了服务器端的网络服务连接配置文件tns

9、names.ora,其中包含一个与数据库实例SID同名的网络服务名配置,包括数据库所在主机名或ip地址、监听端口、数据库服务名(全局数据库名)等。对于本安装,该tnsnames.ora文件主要内容如下:MYDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = tsinghua-p5z3mm)(PORT =1521)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = mydb.bawei)当使用数据库服务器端的客户工具时,和从远程客户机连接服务器一样,也是根据输入的

10、用户名、密码及网络服务名(或类似CONNECTusername/passwordnet_Service_name的SQL命令行),查找tnsnames.ora文件,找到网络连接服务名等于net_Service_name的一项,并获取数据库主机地址、监听端口、全局数据库名等信息。该请求信息同样被传输到监听端口,监听器再将该信息与同在文件夹E:Oracle_Serveroracleora92networkadmin中的listener.ora监听器配置文件对照,如果listener.ora监听器配置文件中包含匹配的项,则将该请求转给对应的数据库实例。由此可见,服务器端的客户端工具与数据库服务的连接与远程客户端连接一样,执行了相同的的过程。实际上,服务器端的客户工具是通过服务器端tnsnames.ora和listener.ora进行验证并建立连接;远程客户端是通过客户端的tnsnames.ora和服务器端的listener.ora执行验证和建立连接。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com