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

В одной директории 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
20.05.2003, 13:09
    #32163926
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tnsping результат зависит от локальной директории
Судя по корявому \, део происходит на винде. Возможно, похерилось что-то в реестре и неправильно возвращается ORACLE_HOME или ещё что-то.
...
Рейтинг: 0 / 0
20.05.2003, 13:20
    #32163945
Работник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tnsping результат зависит от локальной директории
А какой в винде ключ определяет местанохождение TNSNAMES.ORA
...
Рейтинг: 0 / 0
20.05.2003, 13:24
    #32163953
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tnsping результат зависит от локальной директории
Он конструируется как %ORACLE_HOME%\network\admin - это в какой-то dll зашито, я как-то ковырял, сейчас не помню уже, в какой. А ORACLE_HOME при отсутствии такового в переменных окружения, тянется из реестра, а вот как - лучше не спрашивай, это тёмный дремучий лес. Намекну только про HKLM\SOFTWARE\ORACLE
...
Рейтинг: 0 / 0
20.05.2003, 13:41
    #32163982
Работник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tnsping результат зависит от локальной директории
Посмотрел программкой filemonitor. У меня на компе он ходит в директорию
net80. Исправил там. Заработало.

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

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

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


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