浅谈Oracle数据库的网络应用
2009-02-03 13:09:23 来源:WEB开发网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记录。
- ››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修改表的两种方式
更多精彩
赞助商链接