SqlDeveloper: очистить список сетевых псевдонимов

Я использую sql-developer для подключения к нескольким различным базам данных Oracle с несколькими разными пользователями. Информация о подключении хранится в файле tnsnames.ora, поэтому, когда база данных меняет серверы, мне не нужно вручную обновлять все мои подключения к ней. Я недавно обновил свой файл tnsnames, и теперь в списке сетевых псевдонимов есть 2 записи для каждой, которая должна быть там. Кажется, что вторая запись работает (IE проходит тест, когда я проверяю соединение). Однако по умолчанию он, кажется, выбирает первую запись, которая не работает.

Я подозреваю, что это связано с ответом здесь: Имена Oracle TNS не отображаются при добавлении нового подключения к SQL Developer, однако в этом ответе не рассматривается, как решить эту проблему.

Итак, как мне полностью очистить список сетевых псевдонимов и принудительно перезагрузить его из файла?


person David Oneill    schedule 20.06.2011    source источник
comment
Почему закрытое голосование? Это конкретный вопрос, связанный с инструментом программирования ...   -  person David Oneill    schedule 20.06.2011


Ответы (2)


Он захватил старую копию tnsnames.ora_OLD, которая была у меня в той же папке. В соответствии с:

http://forums.oracle.com/forums/thread.jspa?threadID=1017751

«Существует давняя функция с функциональностью TNS Names SQL Developer, при которой SQL Developer найдет все соответствующие файлы tnsnames.ora * в каталоге TNS Admin и перечислит их содержимое. Например, все псевдонимы TNS, определенные в TNSNAMES.ORA, TNSNAMES.ORA ~ и TNSNAMES.ORA.201001210957 будут включены в список сетевых псевдонимов ".

Удаление этого старого файла привело к удалению лишних записей.

person David Oneill    schedule 20.06.2011
comment
хорошо знать. У меня была проблема с несколькими клиентами, установленными на моем компьютере (с их собственными tnsnames), и это вызывало проблемы. tnsping - мой друг;) - person tbone; 20.06.2011

Я обнаружил, что повторяющиеся имена TNS были получены из следующих двух файлов; tnsnames.ora И tnsnames. ~ ora

Два варианта;

вариант 1. удалить файл "tnsnames. ~ ora"

вариант 2. Если вам нужно сохранить этот "tnsnames. ~ ora" в папке, переименуйте его в "tnsnames ~ ora.txt"

** Обратите внимание: если вы переименуете его в "tnsnames. ~ Ora.txt", он все равно будет отображаться как дублированный. Насколько я понимаю, если имя файла начинается с «tnsnames» и заканчивается на «ora», это даст вам дублированные имена TNS.

person John Suh    schedule 09.12.2013