我感觉这个问题虽然有点白痴,但也一直困惑了我很久----我还只是小白
ORACLE服务器与客户端的listener.ora&tnsnames.ora这两个文件的异同???这几个文件有什么区别???还有要怎么配置???
>>>服务端开启listener,侦听客户端的请求,转发到你的实例(实例是什么自己到网上脑补下),客户端配置tnsnames,给出服务的描述,连接到服务端的监听
>>>listener.ora 只用于服务端,客户端中无效,该文件主要配置了服务端数据库的相关信息。
>>>tnsnames.ora 只用于客户端,服务端无效,该文件配置了可连接实例的相关参数信息。
>>>客户端的tnsnames.ora是负责找到目标主机;服务端的listener.ora是管理客户端的连接。
总结:listener.ora是服务端的用的,oracle监听程序就读取这个文件,这里面有oracle服务器信息,如scoket的监听地址和端口号,举个例子吧---->就是在一个地方,我把地址信息写在大门门牌号上,其他人想要找我就找到这个地址就可以了,这个地址是写给想要找我的那些人。而tnsnames.ora是客户端用的,也是plsql用的,里面填写的是实例的相关信息,这里面的信息主要是为了用简易的字符串替代繁琐的实例信息,提高工作效率。
要是以上信息有什么问题希望各位猿友指教指点,谢谢观赏