Miałem ten problem, a naprawa polegała na upewnieniu się, że w tnsnames.ora
SERVICE_NAME
to poprawna nazwa usługi w Twojej bazie danych. Aby znaleźć prawidłowe nazwy usług, możesz użyć następującego zapytania w Oracle:
select value from v$parameter where name='service_names'
Po zaktualizowaniu tnsnames.ora
do:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
potem pobiegłem:
sqlplus [email protected]
Sukces! Odbiornik w zasadzie mówi ci, że jakakolwiek nazwa_usługi, której używasz, nie jest prawidłową usługą zgodnie z bazą danych.
(* Uruchomiłem sqlplus ze stacji roboczej klienta Win7 do zdalnej bazy danych i obwiniałem administratorów baz danych;) *)