关于谁对Oracle的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:
配置客户端到服务器端的连接服务
,
包括客户端要连接到的服务器和数据库的
配置信息。