Жодна з перерахованих вище змін не змінила мого випадку. Я міг запустити TNS_PING у командному вікні, але розробник SQL не зміг зрозуміти, де знаходиться tnsnames.ora.
Проблема в моєму випадку (Windows 7 - 64-розрядна версія - Підприємство) полягала в тому, що установник Oracle вказав ярлик меню "Пуск" на неправильну версію розробника SQL. Здається, існує три екземпляри розробника SQL, які супроводжують програму встановлення. Один - у% ORACLE_HOME% \ client_1 \ sqldeveloper \, а два - у% ORACLE_HOME% \ client_1 \ sqldeveloper \ bin \.
Інсталятор встановив ярлик меню "Пуск", який вказував на версію в каталозі bin, яка просто не функціонувала. Він запитував би пароль кожного разу, коли я запускав SQL Developer, не пам’ятав про зроблений мною вибір і відображав порожній список, коли я вибрав TNS як механізм підключення. У ньому також немає поля TNS Directory у розширених налаштуваннях бази даних, на яке посилаються інші публікації.
Я підкинув старий ярлик "Пуск" і встановив ярлик до% ORACLE_HOME% \ client_1 \ sqldeveloper \ sqldeveloper.exe. Ця зміна вирішила проблему в моєму випадку.