浅谈Oracle数据库的网络应用
2009-02-03 13:09:23 来源:WEB开发网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文件样式如下:
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接