Имах този проблем и поправката беше да се уверя в tnsnames.ora
SERVICE_NAME
е валидно име на услуга във вашата база данни. За да разберете валидни имена на услуги, можете да използвате следната заявка в oracle:
select value from v$parameter where name='service_names'
След като актуализирах tnsnames.ora
до:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
след това избягах:
sqlplus [email protected]
Успех! Слушателят основно ви казва, че каквото и име на услугата, което използвате, не е валидна услуга според DB.
(*Изпълнявах sqlplus от Win7 клиентска работна станция към отдалечена DB и обвинявах DBA;) *)