什么是TNS?
TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC.如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序.
TNS有那些配置文件?
TNS的配置文件包括服务器(安装Oracle数据库的机器)端和客户端两部分.服务器有listener.ora,sqlnet.ora,tnsnames.ora,如果通过OCM(Oracle Connection Manage)和域名服务管理客户端连接,服务器端可能还包括cman.ora等文件;客户端有tnsnames.ora,sqlnet.ora.
listener.ora:监听器配置文件,成功启动后是驻留在服务器端的一个服务.什么是监听器?监听器是用来侦听客户端的连接请求以及建立客户端和服务器端连接通道的一个服务程序.默认情况下Oracle在1521端口上侦听数据库连接请求.
sqlnet.ora:用来管理和约束或限制tns连接的配置,通过在该文件中设置一些参数,可以管理TNS连接.根据参数作用的不同,需要分别在服务器和客户端配置.
tnsnames.ora:配置客户端到服务器端的连接服务,包括客户端要连接到的服务器和数据库的配置信息.
Oracle所有的TNS配置文件都存放在
unix/linux: $ORACLE_HOME/network/admin
windows: %ORACLE_HOME%\network\admin
TNS有那些配置工具?
我们可以手动配置,也可以通过Oracle Net Configuretion Assitant配置.
OracleTNS配置流程
首先在Oracle server端安装完成之后,因该先着手配置LISTENER,listenerr是进行Oracle通讯的首要组件,紧接着在客户端安装Oracle client,同时配置tnsnames.ora文件.
LISTENER(监听器)配置
首先监听器包括两个部分:Oracle要监听的地址、端口、通讯协议;Oracl

TNS是Oracle Net的一部分,用于管理数据库和客户端连接。主要配置文件包括listener.ora(监听器配置)、sqlnet.ora(连接管理)和tnsnames.ora(客户端连接服务配置)。监听器是关键组件,负责监听客户端连接请求。配置流程包括在服务器端配置监听器,客户端配置tnsnames.ora。Oracle Net支持多种通讯协议,并可在数据库启动时动态注册实例。tnsnames.ora用于定义客户端到服务器的连接信息,sqlnet.ora控制连接属性。
788

被折叠的 条评论
为什么被折叠?



