数据库客户端连接访问服务器
oracle客户端访问服务器是通过Listener/Tnsnames协议机制。Listener负责再服务器上监听来自远端的连接请求,而Tnsnames则是远端的连接协议。用户在使用这个机制的时候,只需要保证三点即可:
1.客户端/服务器之间的网络链路通畅。
2.服务器上监听器配置正确并启动($ORACLE_HOME/network/admin/Listener.ora),且数据库实例已经启动。
3.客户端上请求器配置正确($ORACLE_HOME/network/admin/Tnsname.ora)。
下面是我的配置并访问过程:
一:检查客户端/服务器之间的网络状态
客户端操作系统:Windows XP Professional SP3
数据库客户端版本:Oracle 11g Release
IP:192.168.114.103
服务器操作系统:RHEL 5.1
数据库服务器版本:Oracle Enterprise 11.1.0.6 Release
IP:192.168.114.222
IP对应名称:ttecdis.tju-tcb.cn
常见数据库名称ttecdis
数据库启动后实例名称ttecdis
客户端与服务器互相ping,网络通畅。
二:服务器端Listener.ora配置
在服务器端,存在一个初始化参数SERVICE_NAME,这个参数就是用于定义客户端文件(tnsname.ora)请求的服务器端的服务名,也是服务器端文件(listener.ora)提供的服务名。
可以使用show para