Подтвердить что ты не робот

Сообщение об ошибке sqldeveloper: сетевой адаптер не смог установить ошибку подключения

Я подключился к базе данных оракула через sqldeveloper в своей системе. Внезапно власть опустилась, и мне пришлось перезапустить систему. Теперь, когда я пытаюсь подключиться к базе данных удаленного оракула, он выдает сообщение об ошибке:

Сетевой адаптер не смог установить соединение. Код поставщика 20

Может кто-нибудь помочь мне решить эту проблему.

4b9b3361

Ответ 1

https://forums.oracle.com/forums/thread.jspa?threadID=2150962

Re: SQL DevErr: сетевой адаптер не смог установить соединение VenCode20 Опубликовано: 7 декабря 2011 г. 3:23 в ответ на: MehulDoshi Reply

Это сработало для меня:

Откройте диалоговое окно "Новое/выберите подключение к базе данных" и попробуйте изменить настройку типа подключения с "Базовый" на "TNS", а затем выберите сетевой псевдоним (для меня: "ORCL" ).

Ответ 2

Панель управления > Администрирование > Службы >

Запустите OracleOraDb11g_home1TNSListener

Ответ 3

Проверьте состояние прослушивателя, чтобы увидеть, опущен ли он:

ps -ef | grep tns

Если вы не видите вывод о слушателе:

oracle 18244 /apps/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit

Тогда вам нужно будет запустить его. Для этого выполните команду lsnrctl.

Введите start в приглашении LSNRCTL>.

Ответ 4

Я просто создал локальное соединение, разбивая мне голову часами. Так подумал о помощи вам, ребята.

  • Шаг 1. Проверьте имя файла listener.ora, расположенное в

    C:\приложение\\продукт\12.1.0\dbhome_3\NETWORK\ADMIN

    Проверьте свой HOSTNAME, PORT AND SERVICE и дайте то же самое, пока создание нового подключения к базе данных.

  • Шаг 2: если это не работает, попробуйте эти комбинации дать PORT:1521 и SID: orcl дают PORT: и SID: orcl дать PORT:1521 и SID: pdborcl дать PORT:1521 и

    SID: admin

Если вы получили ошибку как "неправильное имя пользователя и пароль":
Убедитесь, что вы указали правильное имя пользователя и пароль

если все еще не работает, попробуйте это: Имя пользователя: system Пароль:.

Надеюсь, что это поможет!!!!

Ответ 5

У меня была та же проблема. Я использую Windows 7, и это также должно работать для Windows 8. Службы, отвечающие за слушателя TNS и базу данных, были остановлены, когда я посмотрел в диспетчере задач.

1: нажмите Ctrl-Alt-Del и выберите "Запустить диспетчер задач".

Оттуда перейдите на вкладку "Услуги".

Для доступа к базе данных должно быть выполнено 5 служб.

В приведенном ниже списке "имя_базы" - это имя базы данных, которое вы назначили во время создания без кавычек.

Я также использую базу данных 11g, если вы используете другой тип, эти поля будут отличаться ниже. * после дома является домашней установкой, если у вас более 1 базы данных, есть home1 и home2

Это 5 служб

  • OracleVssWriter "имя_базы_данная"
  • OracleService "имя_базы_данный"
  • OracleOraDb11g_home * TNSListener
  • OracleOraDb11g_home * ClrAgent
  • OracleDBConsole "имя_базы_данная"

Если какая-либо из этих служб остановлена, щелкните их правой кнопкой мыши и запустите их. После того, как все они начнут возвращаться в SQL-разработчик и повторите попытку подключения, и он должен работать.

Ответ 6

Если у вас есть такая ошибка при использовании удаленной базы данных oracle, вы можете удалить свое имя и слушатель, затем создать новую конфигурацию с именем "hostname" или ip-адресом вместо "localhost". такие как listener.ora

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    )

tnsnames.ora

DB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = DB)
    )
  )

Это отлично работает для меня.

Ответ 7

В окне свойств подключения я изменил свой выбор с "SID" на "Service Name" и скопировал свой SID в поле "Имя службы". Не знаю, почему это изменение произошло или почему это сработало, но оно вернуло меня в Oracle.

Ответ 8

Проблема. Я не смог подключиться к БД через SQL-разработчик.

Решение. Прежде всего следует отметить, что SQL Developer - это только пользовательский интерфейс для доступа к вашей базе данных. Мне нужно подключить удаленную базу данных, а не localhost, поэтому мне не нужно устанавливать oracle 8i/9i. Только мне нужен клиент oracle для установки. После установки он получил путь в переменной среды, например C:\oracle\product\10.2.0\client_1\bin. Тем не менее я не смог подключить db.

Проверяемые вещи.

  • Listner/port должен быть подключен к IP-адресу сервера, к которому вы хотите подключиться.
  • вы сможете выполнить ping-сервер. перейдите в подсказку cmd. введите IP-адрес ping-сервера Ip.
  • telnet IP-адрес сервера и порт. должен быть успешным.

Если все точки в порядке для вас, проверьте, откуда вы работаете sql developer.exe файл. Я вложил папку разработчика sql в папку C:\oracle и запустил здесь .exe файл, и я могу подключить базу данных. и моя проблема "Ошибка ввода-вывода: сетевой адаптер не смог установить соединение" был разрешен. Hurrey...:):)

Ответ 9

У меня была эта ошибка после новой установки Oracle.

Чтобы исправить это, я запустил помощник по настройке сети (из меню "Пуск" или netca.bat в папке bin) и просто добавил прослушиватель.

Ответ 10

Это сработало для меня:

Попробуйте удалить старый прослушиватель с помощью NETCA, а затем добавьте новый прослушиватель с тем же именем.