ORA-12154 和 TNS-03505 监听错误的解决方法
Jun 07, 2016 pm 05:13 PMORA-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了一下,说是环境变量有问题。 看了一下,环境变量确实有点问题。 Oracle的path 是放在中间,,官方要求是将Oracle的path放到最前面。 这里要注意的地方,如果在界面上来修改环境变量,是需要重启电脑的。这样太麻烦了。 直接在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

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Comment sécuriser MySQL contre les vulnérabilités communes (injection SQL, attaques par force brute)?

Quels sont les outils de GUI MySQL populaires (par exemple, MySQL Workbench, PhpMyAdmin)?
