Měl jsem tento problém a opravou bylo zajistit v tnsnames.ora
SERVICE_NAME
je platný název služby ve vaší databázi. Chcete-li zjistit platné názvy služeb, můžete v oracle použít následující dotaz:
select value from v$parameter where name='service_names'
Jakmile jsem aktualizoval tnsnames.ora
komu:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
pak jsem běžel:
sqlplus [email protected]
Úspěch! Posluchač vám v podstatě říká, že jakýkoli název_služby, který používáte, není platnou službou podle DB.
(*Spouštěl jsem sqlplus z klientské pracovní stanice Win7 do vzdálené DB a obviňoval jsem DBA; *)