ITPub博客

首页 > 数据库 > Oracle > [置顶]Oracle远程连接配置

[置顶]Oracle远程连接配置

Oracle 作者:红色雪狐 时间:2013-01-22 12:37:54 0 删除 编辑
注: 本文讲述了oracle数据库实例连接的配置过程,三个重要的配置文件位于C:oracleproduct10.1.0Db_1NETWORKADMIN目录下1. sqlplus sys/oracle@orclsqlnet.ora 文件格式NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)。客户端就会首先在tnsnames.ora文件中找orcl的记录。如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例。2. 客户端。Tnsnames.ora这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件。#你所要连接的时候输入得TNSNAME,如果listner启动失败尝试改IP地址ora10gcsdl1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ora10gcsdl1)))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = IBM-66336DAFE8F.cn.ibm.com)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))3. 服务器端。OCM培训listener.oralistener监听器进程的配置文件,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是使用的远程的连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。#下面定义LISTENER进程为哪个实例提供服务SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = C:oracleproduct10.1.0Db_1)(PROGRAM = extproc))(SID_DESC =(SID_NAME = ora10gcsdl1)(ORACLE_HOME = C:oracleproduct10.1.0Db_1))(SID_DESC =(SID_NAME = ora10gcs)(ORACLE_HOME = C:oracleproduct10.1.0Db_1)))#监听器的名字,一台数据库可以有不止一个监听器LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)))(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))))4.排错用到的指令:lsnrctl> helptnsping ora10gcsdl 本帖最后由 此人伤不起 于 2011-10-28 10:44 编辑

加QQ:800060152 获取Oracle技术沙龙,网络公开课资格http://www.cuug.com/jishushalong/jishushalong/

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17316500/viewspace-1116307/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-01-13