WEB开发网
开发学院数据库Oracle 浅谈Oracle数据库的网络应用 阅读

浅谈Oracle数据库的网络应用

 2009-02-03 13:09:23 来源:WEB开发网   
核心提示: TCP/IP的配置文件:与SQL*Net有关的TCP/IP协议配置文件有两个:/etc/hosts:存放整个网络环境中每个节点的IP地址,/etc/services:存放TCP/IP协议使用的各个端口的地址,浅谈Oracle数据库的网络应用(3),二、配置客户机/服务器结构使用ORACLE

TCP/IP的配置文件:与SQL*Net有关的TCP/IP协议配置文件有两个:

/etc/hosts:存放整个网络环境中每个节点的IP地址。

/etc/services:存放TCP/IP协议使用的各个端口的地址。

二、配置客户机/服务器结构

使用ORACLE的SQL*Net V2连接客户机和服务器,需配置每个客户机和服务器。在服务器上需配置的文件有:listener.ora、/etc/services,在客户机上需配置tnsnames.ora文件。

1、数据库连接过程

当输入sqlplus system/manager@oracleTest的时候

(1)查询sqlnet.ora看看名称的解析方式,发现是TNSNAME;则查询tnsnames.ora文件,从里边找oracleTest的记录,并且找到主机名,端口和service_name;

(2)如果listener进程没有问题的话,建立与listener进程的连接;根据不同的服务器模式如专用服务器模式或者共享服务器模式,系统默认是专用服务器模式,一切都没有问题的话客户端就连接上了数据库的server process;

(3)网络连接就建立起来了,listener进程的历史使命也就完成了。

注:几种连接用到的命令形式:

sqlplus / as sysdba 这是典型的操作系统认证,不需要listener进程

sqlplus system/manager 这种连接方式只能连接本机数据库,同样不需要listener进程

sqlplus system/manager@oracleTest 这种方式需要listener进程处于可用状态。最普遍的通过网络连接。

以上连接方式使用system用户或者其他通过密码文件验证的用户都不需要数据库处于可用状态,操作系统认证也不需要数据库可用,普通用户因为是数据库认证,所以数据库必需处于open状态。

2. 配置listener.ora

listener.ora文件中存放了客户机与服务器连接所需要的监听地址,以及服务器启动监听进程时的信息。listener.ora文件缺省放置在/ORACLE_HOME/network/admin之下。一个完整的listener.ora文件样式如下:

上一页  1 2 3 4 5  下一页

Tags:Oracle 数据库 网络应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接