oracle配置文件路径 详解oracle安装及配置

概述有朋友微信问了我一些监听方面的内容,所以今天抽空也整理了一下 。
TNSOracle中TNS的完整定义:transparence Network Substrate 透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器 。
TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC 。如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序 。
Oracle当中,如果想访问某个服务器,必须要设置TNS,它不像SQL SERVER那样在客户端自动列举出在局域网内所有的在线服务器,只需在客户端选择需要的服务器,然后使用帐号与密码登录即可 。而Oracle不能自动列举出网内的服务器,需要通过读取TNS配置文件才能列出经过配置的服务器名 。
配置文件名一般为:tnsnames.ora,默认路径:%ORACLE_HOME%networkadmintnsnames.ora

oracle配置文件路径 详解oracle安装及配置

文章插图
oracle配置文件路径 详解oracle安装及配置

文章插图
oracle配置文件路径 详解oracle安装及配置

文章插图
oracle配置文件路径 详解oracle安装及配置

文章插图
tnsnames.ora也包括两部分,ADDRESS_LIST 部分包含了Oracle数据库服务器的监听地址信息,也就是要告诉TNS数据库可通过这个地址和CLIENT进行通讯;CONNECT_DATA 定义了CLIENT要连接的数据库,以及数据库的连接方式,(专用或共享) 。
在一个多IP环境中,TNS也可以配置多个远程IP地址:
NWPPDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.55)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))) (CONNECT_DATA = https://www.yf-zs.com/shenghuo/(SERVICE_NAME = NWPPDB) (SERVER = DEDICATED) ) )【oracle配置文件路径 详解oracle安装及配置】sqlnet.ora是个很重要的配置,它可以控制和管理Oracle连接的属性,根据参数作用的不同决定在客户端配置还是在server端配置 。sqlnet.ora的配置是全局性的,也就说sqlnet.ora的配置是对所有的连接起作用,如果想对某个特殊的连接或服务进行约束或限制,可以 在TNS配置相应参数 。

    推荐阅读