Я установил Oracle Client v. 11.2.0.1 на компьютере с Windows XP и установил переменные среды TNS_ADMIN и ORACLE_HOME.
Использование sqlplus для подключения к удаленной базе данных через псевдоним TNS работает нормально:
sqlplus username/password@ALIAS
Но tnsping к тому же псевдониму приводит к следующей ошибке:
P:\>tnsping ALIAS
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 07-AUG-2
011 18:20:08
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 foun
d; No message file for product=NETWORK, facility=TNS
Для подобных проблем (т. Е. При переполнении стека здесь ), tnsping, по крайней мере, может разрешить строку подключения из псевдонима. Не так в этом случае. Это наводит меня на мысль, что какая-то переменная среды отсутствует или указывает на неправильное местоположение. Любые предложения будут оценены.