Я установил клиент Oracle v. 11.2.0.1 на компьютер с Windows XP и установил переменные среды TNS_ADMIN и ORACLE_HOME.
Использование sqlplus для подключения к удаленной базе данных через псевдоним TNS отлично работает:
sqlplus username/password@ALIAS
Но обращение к тому же псевдониму приводит к следующей ошибке:
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, по крайней мере, может разрешить строку подключения из псевдонима. В данном случае это не так. Это наводит меня на мысль, что какая-то переменная среды отсутствует или указывает на неправильное местоположение. Мы ценим любые предложения.