龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

浅谈Oracle数据库的网络应用(1)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
SQL*Net产品介绍 ORACLE不仅支持传统的主机─终端方式,还支持流行的Client/Server体系结构方式,使得应用与数据库核心分布处理,极大地提高了资源的利用率和处理效率。Client/Server的Se

SQL*Net产品介绍

ORACLE不仅支持传统的主机─终端方式,还支持流行的Client/Server体系结构方式,使得应用与数据库核心分布处理,极大地提高了资源的利用率和处理效率。Client/Server的Server端安放ORACLE Server;Client端安放用户界面程序或ORACLE的Client端产品,如SQL*Plus;SQL*Net是ORACLE的网络软件,通过SQL*Net可以实现Client与Server的连接,SQL*Net是建立在某一网络协议之上的网络中间件产品,如下图所示:

 

目前,SQL*Net有SQL*Net V1和SQL*Net V2两种版本。从上图中可以看出,必须在底层网络已经连通的前提下,才能对SQL*Net作合适的配置。

SQL*Net提供了以下网络功能:

网络透明性:在一个本地数据库上开发的应用,可以不加修改地分布到网络上去运行;

协议独立性:在任何一台计算机上编制的应用,都可以不加修改地分布到任何协议的网络上去运行;

异种机网络:通过多协议转换,可实现多种网络协议之间的互联;

位置透明:通过位置透明策略,可以使网络中数据,如同放在单一本地数据库中一样使用。以后当数据分布发生变化时,应用程序不用作任何修改;

自动字符集转换:两个通讯节点之间不同的字符集和NLS(国际语言支持)数据描述可以通过SQL*Net来管理。

下面介绍SQL*Net运行过程中相关的文件(以UNIX环境中TCP/IP协议为例):

lsnrctl:放在“/ORACLE_HOME/bin”目录下,用于启动SQL*Net V2.0监听进程。常用的命令有:lsnrctl start启动监听服务,lsnrctl stop停止监听服务,lsnrctl status查看监听服务当前是否启用。

tcpctl和orasrv:放在“/ORACLE_HOME/bin”目录下,用于启动SQL*Net V1.0监听进程。由于现在使用的是V2.0版本,故此处不再详述。

listener.ora和tnsnames.ora:放在“/ORACLE_HOME/network/admin”子目录下,是SQL*Net V2正常工作所需的配置文件及整个网络的配置文件。listener.ora是服务器监听进程网络配置文件,tnsnames.ora是客户机与服务器联络所需的网络配置文件。

config.ora:该文件放置了ORACLE运行的一些参数,与网络有关的有LOCAL_CONNECT,指明缺省访问ORACLE的连接描述符。如在该文件中有一行:LOCALE_CONNECT = ora,表示缺省连接描述符为ora。如果运行SQL*Plus时,可省去“$ sqlplus 用户名/口令@ora”中的连接描述符“ora:”只输入“$ sqlplus 用户名/口令”即可。

config.ora文件放在“/ORACLE_HOME/dbs”子目录下。

sqlnet.ora文件放在“/ORACLE_HOME/network/admin”子目录中,其作用类似Unix中nsswitch.conf配置文件,当输入连接数据库字符串时,通过这个文件来决定连接字符串与数据库实例名的对应关系。比如sqlnet.ora中描述为NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME),我们在客户端输入:sqlplus system/system@oracleTest,客户端首先在tnsnames.ora文件中找oracleTest的记录。如果没有相应的记录则尝试把oracleTest当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=oracleTest这个实例,当然这里oracleTest并不是一个主机名;如果将sqlnet.ora中的NAMES.DIRECTORY_PATH改为NAMES.DIRECTORY_PATH= (TNSNAMES),那么客户端就只会从tnsnames.ora中查找oracleTest记录。

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

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

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

精彩图集

赞助商链接