Я оцениваю Oracle Разработчик SQL.
Мой tnsnames.ora
заполняется, и a tnsping
к соединению, определенному в tnsnames.ora
хорошо работает. Однако, Разработчик SQL не отображает соединений.
Oracle Разработчик SQL Взлетает упоминания, это если
у Вас есть клиентское программное обеспечение Oracle и tnsnames.ora файл, уже установленный на Вашей машине, Oracle, Разработчик SQL автоматически заполнит навигатора Соединений с имен сетевой службы, определенных в tnsnames.ora.
Я также пытался установить мой TNS_ADMIN
переменная среды, но после перезапуска Разработчика SQL нет все еще никаких отображенных соединений.
Какие-либо идеи?
Кто-либо успешно работающий с Разработчиком SQL и tnsnames.ora?
Этот отличный ответ на похожий вопрос (который, к сожалению, я не смог найти раньше) помог мне решить проблему.
Копирование содержимого из ссылки на ответ :
SQL-разработчик будет искать в следующем месте в этом порядке файл tnsnames.ora
$HOME/.tnsnames.ora
$TNS_ADMIN/tnsnames.ora
Ключ поиска TNS_ADMIN в реестре
/etc/tnsnames.ora ( не-окон )
$ORACLE_HOME/network/admin/tnsnames.ora
LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
LocalMachine\SOFTWARE\ORACLE\ORACLE_HOMEЕсли файл tnsnames.ora не распознается, воспользуйтесь следующей процедурой:
Определите переменную окружения с именем TNS_ADMIN, чтобы указать на папку, содержащую файл tnsnames.ora.
В Windows это делается путем перехода в Панель управления > Система > Дополнительные системные настройки > Переменные окружения...
. В Linux определите переменную TNS_ADMIN в файле .profile в вашем домашнем каталоге.Подтвердите, что os распознает эту переменную окружения
Из командной строки Windows: echo %TNS_ADMIN%
Из linux: echo $TNS_ADMIN
Restart SQL Developer Теперь в SQL Developer щелкните правой кнопкой мыши на Connections (Подключения) и выберите New Connection.... (Новое подключение....). В выпадающем списке выберите TNS в качестве типа соединения. Ваши записи из tnsnames.ora теперь должны отображаться здесь.