tnsping не работает, но может подключиться к Oracle DB через sqlplus

Я установил клиент 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, по крайней мере, может разрешить строку подключения из псевдонима. В данном случае это не так. Это наводит меня на мысль, что какая-то переменная среды отсутствует или указывает на неправильное местоположение. Мы ценим любые предложения.


person Kevin D.    schedule 08.08.2011    source источник


Ответы (2)


Я попытался выполнить выборочную установку только драйверов ODBC и SQL Developer и столкнулся с этой проблемой. SQL Developer будет нормально подключаться, но tnsping выдаст ошибку 3511. Копирование файлов сообщений из другой установки привело к ошибке 3505.

Установка опции администратора сработала для меня.

person cribbage    schedule 29.05.2015

Проблема в том, что вы неправильно установили продукт. Он не может найти свои файлы сообщений, поэтому вы не видите результатов. TNS-3509 означает, что tnsping прошел успешно.

person steve    schedule 14.08.2011
comment
Не могли бы вы уточнить, что не удается найти файлы сообщений? Я запустил универсальный установщик Oracle, и он завершился без ошибок. Неправильная установка продукта, по-видимому, является распространенным ответом на форумах поддержки Oracle по широкому кругу вопросов. Я бы предпочел не повторять весь процесс снова, потому что это может сработать во второй раз. - person Kevin D.; 16.08.2011
comment
файлы сообщений хранятся в rdbms/mesg. Я предполагаю, что вы не правильно настроили свой путь. - person steve; 24.08.2011