﻿<?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-心无痕的博客-随笔分类-数据库</title><link>http://www.blogjava.net/xinwuhen/category/29827.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 10 May 2008 04:30:43 GMT</lastBuildDate><pubDate>Sat, 10 May 2008 04:30:43 GMT</pubDate><ttl>60</ttl><item><title>一个很难想到的用"Oracle客户端+PL/SQL连接Oracle"引起ORA-12154的原因</title><link>http://www.blogjava.net/xinwuhen/archive/2008/05/09/199453.html</link><dc:creator>心无痕</dc:creator><author>心无痕</author><pubDate>Fri, 09 May 2008 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/xinwuhen/archive/2008/05/09/199453.html</guid><wfw:comment>http://www.blogjava.net/xinwuhen/comments/199453.html</wfw:comment><comments>http://www.blogjava.net/xinwuhen/archive/2008/05/09/199453.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xinwuhen/comments/commentRss/199453.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xinwuhen/services/trackbacks/199453.html</trackback:ping><description><![CDATA[使用<font style="background-color: #c7edcc">Oracle客户端+PL/SQL连接Oracle</font>时(我连的是Oracle 9i，其他版本未知)，如果出现<font style="background-color: #c7edcc">ORA-12154</font>错误。可能的错误原因如下：<br />
1：你的执行目录太长。<br />
2：执行目录有括号。<br />
3：$ORACLE_CLIENT_HOME/<font style="background-color: #c7edcc">network/admin/<font style="background-color: #c7edcc">tnsnames.ora</font>中数据库名前有空格。如：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red">&nbsp;<font style="background-color: #c7edcc">CCID_QUALITY =</font></span><font style="background-color: #c7edcc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 注：此行<font style="background-color: #c7edcc"><span style="color: red"><font style="background-color: #c7edcc">CCID_QUALITY<span style="color: #000000"><font style="background-color: #c7edcc"><font style="background-color: #c7edcc">前面有空格，这是错误的原因。</font></font></span></font></span></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS_LIST =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.101.100)(PORT = 1521)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(CONNECT_DATA =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(SERVICE_NAME = CCID)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
4：注册表问题，检查注册表，HKey_Local_Machine\Software\Oracle下面的Oracle_Home，若不对，修改成正确的。<br />
</font><br />
<br />
<br />
</font>等，那么即使你的服务名是对的，也会引起ORA-12154问题&#8220;TNS: 无法处理服务名&#8221;，当出现这个问题时，请考虑这几个原因。 
<img src ="http://www.blogjava.net/xinwuhen/aggbug/199453.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xinwuhen/" target="_blank">心无痕</a> 2008-05-09 12:13 <a href="http://www.blogjava.net/xinwuhen/archive/2008/05/09/199453.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>