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

浅谈Oracle数据库的网络应用

 2009-02-03 13:09:23 来源:WEB开发网   
核心提示: lsnrctl:放在“/ORACLE_HOME/bin”目录下,用于启动SQL*Net V2.0监听进程,浅谈Oracle数据库的网络应用(2),常用的命令有:lsnrctl start启动监听服务,lsnrctl stop停止监听服务,通过网络的途径去解析它的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记录。

上一页  1 2 3 4 5  下一页

Tags:Oracle 数据库 网络应用

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