У меня была та же проблема, tnsnames.ora
отлично работала для всех других инструментов, но SQL Developer не использовал ее. Я перепробовал все предложения в Интернете, которые могли найти, включая решения по ссылке, приведенной здесь.
Ничего не сработало.
Оказывается, что база данных кэшировала резервные копии tnsnames.ora
, например tnsnames.ora.bk2
, tnsnames09042811AM4501.bak
, tnsnames.ora.bk
и т. Д. Эти файлы не были доступны для чтения обычному пользователю.
Я подозреваю, что sqldeveloper соответствует шаблону для имени, и он пытался прочитать одну из этих резервных копий и не смог. Так что он просто изящно терпит неудачу и ничего не показывает в выпадающем списке.
Решение состоит в том, чтобы сделать все файлы читаемыми, удалить или переместить резервные копии из каталога администратора.