﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-nifoo</title><link>http://www.blogjava.net/nifoo/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 07:58:28 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 07:58:28 GMT</pubDate><ttl>60</ttl><item><title>Oracle服务器与客户端的连接</title><link>http://www.blogjava.net/nifoo/archive/2008/01/16/175788.html</link><dc:creator>nifoo</dc:creator><author>nifoo</author><pubDate>Wed, 16 Jan 2008 13:49:00 GMT</pubDate><guid>http://www.blogjava.net/nifoo/archive/2008/01/16/175788.html</guid><wfw:comment>http://www.blogjava.net/nifoo/comments/175788.html</wfw:comment><comments>http://www.blogjava.net/nifoo/archive/2008/01/16/175788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nifoo/comments/commentRss/175788.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nifoo/services/trackbacks/175788.html</trackback:ping><description><![CDATA[<p>网络环境如下图所示：  <p><a href="http://www.blogjava.net/images/blogjava_net/nifoo/WindowsLiveWriter/Oracle_132DF/clip_image001_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="138" alt="clip_image001" src="http://www.blogjava.net/images/blogjava_net/nifoo/WindowsLiveWriter/Oracle_132DF/clip_image001_thumb.jpg" width="466" border="0"></a>  <p>工作原理如下：  <p><a href="http://www.blogjava.net/images/blogjava_net/nifoo/WindowsLiveWriter/Oracle_132DF/clip_image002_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="214" alt="clip_image002" src="http://www.blogjava.net/images/blogjava_net/nifoo/WindowsLiveWriter/Oracle_132DF/clip_image002_thumb.jpg" width="469" border="0"></a>  <p>需要配置三个文件：listener.ora、tnsnames.ora、sqlnet.ora。  <p>一般而言，listener.ora和tnsnames.ora都不会有太大问题，照着说明配就可以，也可以使用Oracle提供的工具来配。但是sqlnet.ora却经常被人忘记，导致客户端连不上服务器。sqlnet.ora是命名方法解析的配置文件，要使tnsnames.ora生效，必须要把TNSNAMES添加到sqlnet.ora中去，如NAMES.DIRECTORY_PATH= (TNSNAMES)。这就是监听器和服务命名都正确的情况下却连不上服务器的原因。  <p>Oracle 9i的5种命名方法  <p></p> <table cellspacing="0" cellpadding="2" width="479" border="1"> <tbody> <tr> <td valign="top" align="middle" width="140"><font face="宋体" size="2">名称</font></td> <td valign="top" align="middle" width="337"><font face="宋体" size="2">主要特点</font></td></tr> <tr> <td valign="top" width="143"><font face="宋体" size="2">本地命名</font></td> <td valign="top" width="335"><font face="宋体" size="2">适合具有少量不经常更改服务的简单分布式网络</font></td></tr> <tr> <td valign="top" width="145"><font face="宋体" size="2">目录命名</font></td> <td valign="top" width="334"><font face="宋体" size="2">通过目录服务器进行解析，适合大型网络</font></td></tr> <tr> <td valign="top" width="146"><font face="宋体" size="2">Oracle名称(ONAMES)</font></td> <td valign="top" width="333"><font face="宋体" size="2">通过Oracle名字服务器进行解析，适合大型网络</font></td></tr> <tr> <td valign="top" width="147"><font face="宋体" size="2">主机命名</font></td> <td valign="top" width="332"><font face="宋体" size="2">通过【计算机名称】进行解析，适合局域网</font></td></tr> <tr> <td valign="top" width="148"><font face="宋体" size="2">外部命名</font></td> <td valign="top" width="332"><font face="宋体" size="2">通过非Oracle命名服务进行解析，很少用</font></td></tr></tbody></table> <p>&nbsp; </p> <p>参考资料：  <p>［1］http://web.rpwtcn.com/article/2006/0722/article_11067.html</p><img src ="http://www.blogjava.net/nifoo/aggbug/175788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nifoo/" target="_blank">nifoo</a> 2008-01-16 21:49 <a href="http://www.blogjava.net/nifoo/archive/2008/01/16/175788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>