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

4 ответа4

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
1

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

0

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .