关于oracle的listener.ora, tnsnames.ora, sqlnet.ora 这三个文件是干什么用的通俗点解释一下。。 谢谢!!!

解决方案 »

  1.   

    三个配置文件listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。
    sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串,
    Tnsnames.ora------这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件。
    listener.ora------listener监听器进程的配置文件,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是使用的远程的连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。详细请参考:
    http://javahy.javaeye.com/blog/384546
      

  2.   

    通俗一点
    sqlnet.ora数据库的连接字符串。
    listener.ora监听服务器的进程文件了。
    tnsnames.ora解析域名与客户端的相对应。
      

  3.   

    sqlnet.ora数据库的连接字符串。
    listener.ora监听服务器的进程文件了。
    tnsnames.ora解析域名与客户端的相对应。
      

  4.   

    说实在的,这些文件更底层的应用我还真没研究过,更确切地说,是从来没想过这些文件是怎么工作的,因为在实际应用中用得最多的是tnsnames.ora,其他的不怎么用!
      

  5.   

    恩,其实你百度,或google以下就明白了