Získejte konzultaci v hodnotě 1 500 Kč k vaší databázi Oracle zcela zdarma. Ozvěte se mi ještě dnes.

Problém 37:
V podstatě se nejedná o klasický problém, ale díky dané chybě se nemůžete připojit do sqlplus a vlastně nemůžete pracovat ani s databází.Já jsem na chybu narazil u klienta, když jsem chtěl spouštět RDA. Podotknu, že jsem se chybou setkal pouze na Windows operačním systému, ale z popisu chyby je patrné, že to není vecí operačního systému, nýbrž ve správném nastavění všech cest (prostředí).Tedy proměnné PATH, ta se nastavuje jak u Win, tak na Linuxu.Chyba “ORA-12557 TNS:protocol adapter not loadable” se může vyskytnou při různých operacích. V mém případě třeba při spuštění utility tnsping. Na internetu lze dohledat tu samou chybu při přáci s listenerem.Výpis přímo ze serveru. Není zde správně čeština.

c:\Users\tomas.solar\Downloads\rda>tnsping db10gTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 – Production on 19-ě═J-2010 15:41:45Copyright (c) 1997, 2005, Oracle. All rights reserved.Pou×itÚ soubory parametr¨:d:\oracle\product\10.2.0\db_1\network\admin\sqlnet.oraPou×it adaptÚr TNSNAMES k analřze aliasuAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = db10g)))TNS-12557: TNS:adaptÚr protokolu nelze stßhnout

Řešení:

Řešeních jsem nalezl více, některé méně či více sofistikované. Jednalo se použití starších binárek nebo chybějící sdílené knihovny DLL. Některé postupy jsou uvedeny na metalinku a já jsem přiložil odkazy níže.V mém případě je řešené však daleko jednoduší. Na zmíněném serveru byl totiž instalováni kromě samotné databáze klient. A cesta k ORACLE_HOME klienta byla nastavena jako první v pořadí při vyhledávání.Proto se veškeré soubory hledali ve špatné cestě. Jedna z možností, jak to opravit je nastavit správně prostředí windows. K tomu vám může posloužit tento link, kde jsou i názorné screenshoty zdeNebo si nastavíte cestu přímo v příkazové řádce. A poté tnsping projdě a můžete spustit i sqlplus a v klidu pracovat.c:\Users\tomas.solar\Downloads\rda>set PATH=d:\oracle\product\10.2.0\db_1\binc:\Users\tomas.solar\Downloads\rda>tnsping db10gTNS Ping Utility for 64-bit Windows: Version 10.2.0.4.0 – Production on 19-OCT-2010 15:46:10Copyright (c) 1997, 2007, Oracle. All rights reserved.Used parameter files:d:\oracle\product\10.2.0\db_1\network\admin\sqlnet.oraUsed TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = db10g)))OK (30 msec)

Metalink:

OERR: ORA-12557 TNS:protocol adapter not loadable [ID 21489.1]Local or Bequeath Connections As Sysdba Fail With TNS-12557 or TNS-12560 [ID 397231.1]



Komentáře