Проблема «Нет файла сообщения» с клиентом Oracle

3

Я установил Oracle Client 11g R2 Win64 на Windows 7 x64. Однако запуск tnsping (без параметров) дает следующий вывод:

C:\Users\stefan.moebius>tnsping

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 01-APR-2011 17:06:17

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

TNS-03502: Message 3502 not found; No message file for product=NETWORK, facility=TNS

В чем дело?

Я пробовал настройки ORACLE_HOME, как это упоминалось в сети, но это не помогло. Анализ того, что делает tnsping с помощью ProcMon, показывает, что он действительно находит файл

C:\develop\oracle\product\11.2.0\client_1\network\mesg\nlus.msb
stmoebius
источник

Ответы:

4

У меня была похожая проблема, хотя nlus.msb существовал под %ORACLE_HOME%\network\mesg\было еще семь msg файлы отсутствуют. Очевидно, это было связано с неполной установкой клиента, и я скопировал этот файл с другого компьютера с той же версией / конфигурацией и избавился от проблемы.

TNSPING

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 17-FEB-2
012 10:00:23

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Message 3511 not found; No message file for product=NETWORK, facility=TNSMessage
 3512 not found; No message file for product=NETWORK, facility=TNSMessage 3513 n
ot found; No message file for product=NETWORK, facility=TNSMessage 3509 not found; No message file for product=NETWORK, facility=TNS
Prasanna Pandian
источник
1

Для меня, %ORACLE_HOME%\network\mesg\tnsus.msg (а также tnshu.msg ) исчез, поэтому я решил это путем копирования файлов с другого компьютера. (То, что я не понимаю, это то, что tnsping работал до недавнего времени и не было установки с тех пор.)

T-Gergely
источник
0

Я знаю, что сообщение TNS-03502 говорит вам, что tnsping без аргументов не является законным. Получаете ли вы то же сообщение («message nnnn not found ...»), если вы указали в команде действительный псевдоним TNS?

Что касается сообщения об ошибке, единственное, о чем я могу подумать, это проблема с правами доступа пользователя, запускающего команду tnsping и файлы сообщений Oracle. Установка ORACLE_HOME на окнах окон не является необходимой и часто вызывает проблемы - это значение должно быть установлено в реестре при его установке.

DCookie
источник
Да, то же самое происходит с полной командой tnsping.
stmoebius
0

Найдите ORACLE_HOME в вашем реестре Windows. Выглядит как ниже: HKEY_LOCAL_MACHINE \ SOFTWARE \ Oracle \ KEY_OraDb11g_home1

убедитесь, что ORACLE_HOME указывает на правильный дом. Особенно, если вы установили Oracle Client / Servers более чем в 1 раз.

Работает для меня.

Olie
источник