Сообщение об ошибке sqldeveloper: сетевой адаптер не смог установить ошибку подключения
Я подключился к базе данных оракула через sqldeveloper в своей системе. Внезапно власть опустилась, и мне пришлось перезапустить систему.
Теперь, когда я пытаюсь подключиться к базе данных удаленного оракула, он выдает сообщение об ошибке:
Сетевой адаптер не смог установить соединение.
Код поставщика 20
Может кто-нибудь помочь мне решить эту проблему.
Ответы
Ответ 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, а затем добавьте новый прослушиватель с тем же именем.