服务端中的Listener.ora、TNSNAMES.ora和客户端中的Listener.ora、TNSNAMES.ora文件的作用各是怎么样的。
例如:
服务端安装了两个实例:
实例名testA,testB。第一个安装的是实例testA。服务端如果想被客户端连接,需要配置那个文件?Listener.ora?TNSNAMES.ora?
如果客户端需要连接连接testA和testB。需要配置那个文件?Listener.ora?TNSNAMES.ora?客户端的Listener.ora的文件有用吗?客户端不是没有监听器吗?请各位前辈们帮忙解惑一下。非常感激
例如:
服务端安装了两个实例:
实例名testA,testB。第一个安装的是实例testA。服务端如果想被客户端连接,需要配置那个文件?Listener.ora?TNSNAMES.ora?
如果客户端需要连接连接testA和testB。需要配置那个文件?Listener.ora?TNSNAMES.ora?客户端的Listener.ora的文件有用吗?客户端不是没有监听器吗?请各位前辈们帮忙解惑一下。非常感激
解决方案 »
- C#查询oracle出现 ora-0091 求救
- {有酬悬赏}Oracle 10g 悬赏
- 两句SQL同时抓取最大值,会锁资料吗
- 请大家帮我解决一个问题,我到那个帖子给分!
- 请教sql怎么写
- 存储过程包失效了,用什么sql语句可以重新编译?
- 问题:IMP-00016: 不支持要求的字符集转换(从类型31到852)
- 关于SQLLDR的问题
- 紧急求救,为什么trigger不能使用
- oracle错误: ORA-01157:?????? 为什么?
- 如何用POWER DESIGNER来从SQL2008(2000)导出表到ORACLE中?
- 找不到“OracleOraDb10g_home1TNSListener”!!??
或者手动修改TNSNAMES.ora
这个说的对,服务器同的文件是listen.ora,客户端用的文件是tnsname.ora。可以修改这些文件看看现象,理解理解嘛!
客户端只需要使用tnsnames.ora
TNSNAME.ora只用于客户端,服务端无效,除非服务器需要连接其它服务端。
客户端的TNSNAME.ora是负责找到相应的主机。
Listener.ora管理客户端的连接。
通俗的讲就是。客户端通过TNSNAME.ora知道有这么一个实例在服务器上(实例在服务器实际有没有还不知道),服务端根据客户端上报的连接字符串与Listener.ora中记录的实例进行比较,如果存在就允许客户端连接。。