сбой tnsping, но может подключиться к БД Oracle через sqlplus - PullRequest
4 голосов
/ 08 августа 2011

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

Ответы [ 2 ]

1 голос
/ 29 мая 2015

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

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

0 голосов
/ 14 августа 2011

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

...