Я установил 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
Найдите ORACLE_HOME в вашем реестре Windows. Выглядит как ниже: HKEY_LOCAL_MACHINE \ SOFTWARE \ Oracle \ KEY_OraDb11g_home1
убедитесь, что ORACLE_HOME указывает на правильный дом. Особенно, если вы установили Oracle Client / Servers более чем в 1 раз.
Работает для меня.
источник