Ошибка подключения SQL Developer с Oracle DB 12C - PullRequest
0 голосов
/ 26 июня 2019

Ошибка: состояние: сбой - сбой проверки: ошибка ввода-вывода: сетевому адаптеру не удалось установить соединение

Я чрезвычайно новичок в настройке и подключении БД Oracle и столкнулся с проблемой при подключении SQL Developer к БД Oracle.

Шаги:

1) Установлен Oracle DB 12c. Ниже приведены подробности установки:

База Oracle: D: \ app \ admin \ virtual

Местоположение программного обеспечения: D: \ app \ admin \ virtual \ product \ 12.2.0 \ dbhome_1

Расположение файла базы данных: D: \ app \ admin \ virtual \ oradata

Редакция базы данных: Standard Edition 2 (5,5 ГБ)

Набор символов: Unicode (AL32UTF8)

Глобальное имя базы данных: orcl.abc.com

пароль: ******

Имя подключаемой базы данных: orclpdb

Примечание: URL-адрес Oracle Enterprise Manager Database Express: https://localhost:5500/em

2) Попробовал подключиться к БД с помощью sqlplus, и он подключился как брелок, PFB:

C:\Users\Aakash.basu>sqlplus  sys as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Wed Jun 26 17:15:28 2019

Copyright (c) 1982, 2016, Oracle.  All rights reserved.

Enter password:

Connected to:
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production

SQL>

3) Разархивировал и открыл Oracle SQL Developer и дал:

а) Имя

b) имя пользователя (пробовал с): system, sys и pdbadmin

в) пароль как дано

d) Имя хоста: localhost

е) порт: 1521

f) SID: сначала используется по умолчанию xe (что дало мне ошибку: Состояние: сбой -Тестирование не выполнено: слушатель отклонил соединение со следующей ошибкой: ORA-12505, TNS: слушатель в настоящее время не знает SID, указанный в дескрипторе соединения), поэтому попытался использовать CLRExtProc из tnsnames.ora file

Но теперь возникает ошибка: Состояние: сбой - сбой проверки: ошибка ввода-вывода: сетевому адаптеру не удалось установить соединение

Это Windows 10 Machine с процессором x64 . Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Что делать? Пожалуйста, помогите!

Редактировать: Хотя вопрос является дубликатом этой ссылки , но ни один из ответов не может решить мою проблему.

Первый ответ: а) Пробовал шаг 1, все хорошо.

б) Уже поделился sqlplus успешным подключением выше

c) Пробовал делать tnsping localhost, и он работает с OK (проверьте ниже):

C: \ Users \ Aakash.basu> tnsping localhost

TNS Ping Utility для 64-битных Windows: версия 12.2.0.1.0 - рабочая версия 27 июня 2019 г. 00:12:22

Copyright (c) 1997, 2016, Oracle. Все права защищены.

Используемые файлы параметров: D: \ приложение \ админ \ виртуальный \ продукт \ 12.2.0 \ dbhome_1 \ сеть \ админ \ sqlnet.ora

Используется адаптер EZCONNECT для разрешения псевдонима. Попытка связаться (ОПИСАНИЕ = (CONNECT_DATA = (SERVICE_NAME =)) (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = 127.0.0.1) (PORT = 1521))) ОК (30 мсек)

d) Пробный стартовый слушатель, проверьте ниже:

C: \ Users \ Aakash.basu> lsnrctl start

LSNRCTL для 64-битной Windows: версия 12.2.0.1.0 - производство на 27 июня 2019 г. 00:18:42

Copyright (c) 1991, 2016, Oracle. Все права защищены.

TNS-01106: прослушиватель с именем прослушивателя LISTENER уже был начал

e) Переименован файл SQLNET.ORA, но все еще не используется.

Проба из других ответов на поставленный выше вопрос уже включена в редактирование выше.

Редактировать 2 : я выполнил команду lsnrctl status и получил это:

C:\Users\Aakash.basu>lsnrctl status

LSNRCTL for 64-bit Windows: Version 12.2.0.1.0 - Production on 27-JUN-2019 01:11:52

Copyright (c) 1991, 2016, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 12.2.0.1.0 - Production
Start Date                27-JUN-2019 01:05:28
Uptime                    0 days 0 hr. 6 min. 31 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   D:\app\admin\virtual\product\12.2.0\dbhome_1\network\admin\listener.ora
Listener Log File         D:\app\admin\virtual\diag\tnslsnr\ab-LPT\listener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ab-LPT.abc.com)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

1 Ответ

0 голосов
/ 28 июля 2019

У меня возникла та же проблема, что и у вас, попробуйте открыть приложение Oracle Net Manager, которое должно быть установлено с Oracle 12c.

Под Конфигурация Oracle Net -> Локальный -> Именование службы
В имени системной службы SID было отключено, а Service name было включено, поэтому в SQL Developer, когда я попытался соединить его с именем службы, тестовое соединение прошло.

Все лучшее для решения проблемы, если это не помогает

...