ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

Make sure you have a valid service name in your tnsnames.ora file. You can use the following command to find out valid service name.

select value from v$parameter where name='service_names';

Update your tnsnames.ora file using valid service name:

TEST_EX =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = <validhost>)(PORT = <validport>))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = <service_name>)

)

)

Check TNS:

# tnsping TEST_EX

or

sqplus user@TEST_EX

Note: If you are using client and tnping is not working then check your client have installed that features or not. Usually you will get tnsping.exe file under bin folder if this features installed.