Ни одно из вышеперечисленных изменений не изменило мою ситуацию. Я мог запустить TNS_PING в командном окне, но разработчик SQL не смог выяснить, где находится tnsnames.ora.
Проблема в моем случае (Windows 7 - 64-битная версия - Enterprise) заключалась в том, что установщик Oracle указывал ярлык меню «Пуск» на неправильную версию SQL Developer. Похоже, что три экземпляра SQL Developer сопровождают установщик. Один находится в% ORACLE_HOME% \ client_1 \ sqldeveloper \, а два находятся в% ORACLE_HOME% \ client_1 \ sqldeveloper \ bin \.
Установщик установил ярлык в меню «Пуск», указывающий на версию в каталоге bin, которая просто не работала. Он будет запрашивать пароль каждый раз, когда я запускаю SQL Developer, не помню, какие варианты я сделал, и отображал пустой список, когда я выбрал TNS в качестве механизма подключения. Он также не имеет поля Каталог TNS в расширенных настройках базы данных, на которые есть ссылки в других публикациях.
Я бросил старый ярлык «Пуск» и установил ярлык в% ORACLE_HOME% \ client_1 \ sqldeveloper \ sqldeveloper.exe. Это изменение решило проблему в моем случае.