Ошибка при подключении к Oracle 18 c от жабы 12,9 - PullRequest
0 голосов
/ 28 апреля 2020

если я подключаюсь, используя oraDB18Home1, появляется следующее сообщение об ошибке.

Ошибка при попытке получить текст для ошибки ORA-12541

Проверенные элементы

Переменная среды TNS_ADMIN определяется как "C: \ app \ muhiuddin \ product \ 18.0.0 \ dbhomeXE \ network \ admin"

"C: \ app \ muhiuddin \ product \ 18.0.0 \ dbhomeXE \ network \ admin \ sq lnet .ora "был расположен

NAMES.DIRECTORY_PATH указывает EZCONNECT в файле sq lnet .ora

Шаги для выполнения Убедитесь, что указан правильный порт Убедитесь, что прослушиватель работает и настроен правильно. Попробуйте выполнить команду ping LOCALHOST с помощью кнопки Ping на панели инструментов. Попробуйте выполнить TNSPing (ОПИСАНИЕ = (АДРЕС = (PROTOCOL = TCP) (HOST = LOCALHOST) (PORT = 1521)) (CONNECT_DATA =>

(SERVICE_NAME = XE))) с помощью кнопки Пинг TNS на панели инструментов

если я подключаюсь через клиента, отображается следующее сообщение

ORA-12541: TNS: нет слушателя

Проверенные позиции

Переменная среды TNS_ADMIN определяется как "C: \ app \ muhiuddin \ product \ 18.0.0 \ dbhomeXE \ network \ admin"

"C: \ app \ muhiuddin \ product \ 18.0.0 \ dbhomeXE \ network \ admin \ sq lnet .ora "был найден

NAMES.DIRECTORY_PATH указывает EZCONNECT в файле sq lnet .ora

Необходимые действия Проверьте, что правильный порт Указано, что прослушиватель работает и правильно настроен. Попытайтесь пропинговать LOCALHOST с помощью кнопки Ping на панели инструментов. Попробуйте TNSPing (ОПИСАНИЕ = (АДРЕС = (PROTOCOL = TCP) (HOST = LOCALHOST) (PORT = 1521)) (CONNECT_DATA => (SERVICE_NAME = XE))) с помощью кнопки Пинг TNS на панели инструментов.

Мои tnsnames.ora имеют

XE = (ОПИСАНИЕ = (АДРЕС = (PROTOCOL = TCP) (HOST = DESKTOP-622AB3J) (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))

, а listner.ora имеет

listener.ora Файл конфигурации сети: C: \ app \ muhiuddin \ product \ 18.0.0 \ dbhomeXE \ NETWORK \ AD MIN \ listener.ora

Генерируется Oracle инструментами конфигурации.

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER = (SID_LIST = (SID_DES C = (SID_NAME = CLREPro 1074 *) (ORACLE_HOME = C: \ app \ muhiuddin \ product \ 18.0.0 \ dbhomeXE) (PROGRAM = extpro c) (ENVS = "EXTPROC_DLLS = ONLY: C: \ app \ muhiuddin \ product \ 18.0.0 \ dbhomeXE \ bin \ oraclr18.dll ")))

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = DESKTOP-622AB3J) (PORT = 1521)) (АДРЕС = (ПРОТОКОЛ = IP C) (КЛЮЧ = EXTPROC1521))))

enter image description here

Я могу подключиться через sqlplus как sys , но когда я пингую "tnsping xe", я получаю сообщение no listenere в командной строке

...