Тот же совет, который я дал на форумах OTN -
убедитесь, что SQL Developer читает файл TNSNAMES, который, по вашему мнению, является.
show tns
connect hr/oracle@orcl -- execute in a sqlworksheet with F5
TNS Lookup locations
--------------------
1. USER Home dir
C:\Users\jdsmith
Location used:
-------------
C:\Users\jdsmith
Available TNS Entries
---------------------
LISTENER_ORCL12C
ORCL
ORCL12C
Connected.
Connection created by CONNECT script command disconnected
Если это не удалось, попробуйте синтаксис EZCONNECT
connect hr / oracle @ server: port / SID
Также есть тип подключения TNS, который вы можете использовать.Если в настройках включен OCI, ваше соединение будет «толстым» и будет использовать файлы sqlnet и tnsnames ora.