powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / tnsping результат зависит от локальной директории
8 сообщений из 8, страница 1 из 1
tnsping результат зависит от локальной директории
    #32163911
Работник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как понять и исправить такую проблему

В одной директории tnsping проходит. Из другой директории вызываю tnsping не проходит.

Проходит из NETWORK\ADMIN

SQLNET.ORA такой
-------------------------
AUTOMATIC_IPC = OFF
TRACE_LEVEL_CLIENT = OFF
names.directory_path = (TNSNAMES,ONAMES)
names.default_domain = world
name.default_zone = world
------------------------
TNSNAMES.ORA
------------------------
nt4.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = nt4srv)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = nt4)
)
)
...
Рейтинг: 0 / 0
tnsping результат зависит от локальной директории
    #32163926
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по корявому \, део происходит на винде. Возможно, похерилось что-то в реестре и неправильно возвращается ORACLE_HOME или ещё что-то.
...
Рейтинг: 0 / 0
tnsping результат зависит от локальной директории
    #32163945
Работник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой в винде ключ определяет местанохождение TNSNAMES.ORA
...
Рейтинг: 0 / 0
tnsping результат зависит от локальной директории
    #32163953
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он конструируется как %ORACLE_HOME%\network\admin - это в какой-то dll зашито, я как-то ковырял, сейчас не помню уже, в какой. А ORACLE_HOME при отсутствии такового в переменных окружения, тянется из реестра, а вот как - лучше не спрашивай, это тёмный дремучий лес. Намекну только про HKLM\SOFTWARE\ORACLE
...
Рейтинг: 0 / 0
tnsping результат зависит от локальной директории
    #32163982
Работник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел программкой filemonitor. У меня на компе он ходит в директорию
net80. Исправил там. Заработало.

В реестре вроде это ключ TNS_ADMIN

2 Scott Tiger
names.directory_path = (TNSNAMES,ONAMES) а что это строка значит неподскажишь?
...
Рейтинг: 0 / 0
tnsping результат зависит от локальной директории
    #32163995
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это значит, что сначала смотрится твой tnsnames.ora, а потом, если в нём облом, идёшь в Oracle Names Server, если он у тебя сконфигурирован.
...
Рейтинг: 0 / 0
tnsping результат зависит от локальной директории
    #32164056
Работник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я оставил NAMES.DIRECTORY_PATH= (TNSNAMES)

а он все равно видит(т.е делаю tnsping) что в TNSNAMES.ORA Прописано.
...
Рейтинг: 0 / 0
tnsping результат зависит от локальной директории
    #32164070
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты оставь ONAMES только :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / tnsping результат зависит от локальной директории
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]