oracle监听配置文件

oracle监听配置文件

ID:34725163

大小:98.18 KB

页数:8页

时间:2019-03-10

oracle监听配置文件_第1页
oracle监听配置文件_第2页
oracle监听配置文件_第3页
oracle监听配置文件_第4页
oracle监听配置文件_第5页
资源描述:

《oracle监听配置文件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle监听配置文件最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况。l三个配置文件重点:三个文件的作用和使用。listener.ora、sqlnet.ora、tnsnames.ora,都是放在$ORACLE_HOMEetworkadmin目录下。sqlnet.ora作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。例如我们客户端输入sqlpl

2、ussys/oracle@orcl假如我的sq14lnet.ora是下面这个样子:SQLNET.AUTHENTICATION_SERVICES=(NTS)NAMES.DIRECTORY_PATH=(TNSNAMES,HOSTNAME)那么,客户端就会首先在tnsnames.ora文件中找orcl的记录。如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例,当然我这里orcl并不是一个主机名如果我是这个样子:NAMES.DIRECTORY_PATH=(TNSNAMES)那么客户端就只会从t

3、nsnames.ora查找orcl的记录。括号中还有其他选项,如LDAP等并不常用。附注:没有SQLNET.AUTHENTICATION_SERVICES=(NTS)这条语句,用户登录时就不经过OS认证,而需要通过用户名/密码认证登录。#------------------------Tnsnames.ora——客户端这个文件类似于unix的hosts文件,提供的tnsname到主机名或者ip的对应。只有当sqlnet.ora中类似NAMES.DIRECTORY_PATH=(TNSNAMES)这样,也就是客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件。例子

4、中有两个,ORCL对应的本机,SALES对应的另外一个IP地址,里边还定义了使用专用服务器还是共享服务器模式进行连接,一句一句的说…/*你所要连接的时候输入得TNSNAME*/ORCL=(DESCRIPTION=(ADDRESS_LIST=/*下面是这个TNSNAME对应的协议,主机和端口;127.0.0.1表示本地IP*/(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=/*使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式自动调节*/(SERVER=DEDICATED)/

5、*对应service_name,使用showparameterservice_name;命令进行查看*/(SERVICE_NAME=orcl)))/*下面这个类似*/SALES=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.188.219)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)--专用服务器模式(SERVICE_NAME=sales)))#----------------------客户端完了我们来看服务器端。listener.ora——服务器li

6、stener监听器进程的配置文件。关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是使用远程连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。Listener.ora文件的例子:#listener.oraNetworkConfigurationFile:#E:%ORACLE_HOME%NETWORKADMINlistener.ora#GeneratedbyOracleconfigurationtools.#下面定义LISTENER进程为哪个实例提供服务#这里是

7、ORCL,并且它对应的ORACLE_HOME和GLOBAL_DBNAME#其中GLOBAL_DBNAME不是必需的除非使用HOSTNAME做数据库连接SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=boway)(ORACLE_HOME=E:oracleproduct10.1.0Db_2)(SID_NAME=ORCL)))#监听器的名字,一台数据库可以有不止一个监听器#再向下面是监听器监听的协议,IP和端口,这里使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。