Как разрешить удаленный доступ к базе данных Oracle? - PullRequest
1 голос
/ 16 февраля 2012

У меня установлена ​​база данных Oracle на одной машине, я пытаюсь получить доступ к той же базе данных с другой машины.Я пытался через Oracle SQL Developer Eclipse, и даже через программу JDBC, ничего не работает.Я не уверен, что это проблема брандмауэра (я исключил это, потому что обе машины находятся в одном домене) или что-то связанное с Настройка базы данных Oracle .Я знаю, что в MySQL вам нужно разрешить удаленное подключение к базе данных.Нужно ли нам также устанавливать что-то похожее на SID оракула?

Более подробная информация о сообщении об ошибке, которое я получаю: Io Exception: Сетевой адаптер не может установить соединение

1 Ответ

2 голосов
/ 16 февраля 2012

У вас работает прослушиватель для базы данных Oracle?Он должен принимать запросы, прежде чем вы сможете подключиться к нему.Проверьте $ORACLE_HOME/network/admin посмотрите, есть ли файл с именем listener.ora.Это первый шаг.

Если есть, проверьте статус слушателя.В командной строке, вошедшей в систему как oracle, введите:

lsnrctl status

Если вы установите серию сообщений, которые выглядят следующим образом:

TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Solaris Error: 146: Connection refused

, то слушатель не запускаетсяВ этом случае запустите слушатель:

lsnrctl start

Затем попробуйте подключиться снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...