Home  >  Article  >  Database  >  ORA-12154 和 TNS-03505 监听错误的解决方法

ORA-12154 和 TNS-03505 监听错误的解决方法

WBOY
WBOYOriginal
2016-06-07 17:13:131084browse

ORA-12154 和 TNS-03505 监听错误的解决方法

今天在笔记本上本来想做个exp的测试的时候突然报错:

用tnsping 一下:
C:\>tnsping wwl;

 

TNS Ping Utilityfor 64-bit Windows: Version 10.2.0.4.0 - Production on 21-APR-2012 18:27:52

Copyright (c)1997,  2007, Oracle.  All rights reserved.

Used parameterfiles:

C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora

TNS-03505:Failed to resolve name

C:\>

上网google了一下,说是环境变量有问题。 看了一下,环境变量确实有点问题。 Oraclepath 是放在中间,,官方要求是将Oraclepath放到最前面。 这里要注意的地方,如果在界面上来修改环境变量,是需要重启电脑的。这样太麻烦了。 直接在dos里修改,就不用重启了,这样也方便很多。

1. 在界面修改

我的电脑->属性->高级->环境变量,找到PATH,把里面的顺序改一下,顺便看一下ORACLE_HOME这个变量,如果没有,就加上去。

这种修改方法需要重新启动电脑。

C:\>echo%path%

C:\oracle\Client;C:\oracle\product\10.2.0\db_1\bin;C:\ProgramFiles\Common Files\Microsoft Shared\Wi

ndows Live;C:\ProgramFiles (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\

CommonFiles\NetSarang;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\W

indowsPowerShell\v1.0\;C:\ProgramFiles (x86)\Windows Live\Shared;C:\Program Files (x86)\Lenovo\Acce

ssConnections\;C:\Program Files (x86)\UltraEdit\;C:\Program Files(x86)\DBank\ClickUp;C:\Program Fi

les(x86)\DBank\ClickUp

C:/ >set PATH=C:\oracle\product\10.2.0\db_1\bin;C:\oracle\Client;C:\ProgramFiles\Common Files\Microsoft Shared\Wi

ndowsLive;C:\Program Files (x86)\Common Files\Microsoft Shared\WindowsLive;C:\Program Files (x86)\

CommonFiles\NetSarang;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\W

indowsPowerShell\v1.0\;C:\ProgramFiles (x86)\Windows Live\Shared;C:\Program Files (x86)\Lenovo\Acce

ssConnections\;C:\Program Files (x86)\UltraEdit\;C:\Program Files(x86)\DBank\ClickUp;C:\Program Fi

les(x86)\DBank\ClickUp

C:/Documents andSettings/user.HQ-TEXT>echo %PATH%

C:\oracle\product\10.2.0\db_1\bin;C:\oracle\Client;C:\ProgramFiles\Common Files\Microsoft Shared\Wi

ndowsLive;C:\Program Files (x86)\Common Files\Microsoft Shared\WindowsLive;C:\Program Files (x86)\

CommonFiles\NetSarang;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\W

indowsPowerShell\v1.0\;C:\ProgramFiles (x86)\Windows Live\Shared;C:\Program Files (x86)\Lenovo\Acce

ssConnections\;C:\Program Files (x86)\UltraEdit\;C:\Program Files(x86)\DBank\ClickUp;C:\Program Fi

les(x86)\DBank\ClickUp

C:\>tnspingwwl

TNS Ping Utilityfor 64-bit Windows: Version 10.2.0.4.0 - Production on 21-APR-2012 18:37:12

Copyright (c)1997,  2007, Oracle.  All rights reserved.

Used parameterfiles:

C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora

 

Used TNSNAMES adapter to resolve the alias

Attemptingto contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =ThinkPad)(PO

RT =1521))) (CONNECT_DATA = (SERVICE_NAME = WWL)))

OK(30 msec)

 

C:\>DOS窗口修改后,我们可以检查我的电脑”->“属性”->“高级”->“环境变量中设置的 PATH 值,它也自动修改了。不用担心DOS窗口中的修改会影响环境变量的值,DOS窗口中的环境变量只是Windows环境变量的一个副本而已。但是对副本的修改却会引发Windows环境变量的刷新,这就达到了我们不用重启电脑的目的。

更多Oracle相关信息见Oracle 专题页面 ?tid=12

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn