2017-02-19 10 views
0

Я, должно быть, искал всю сеть для решения, но не имел успеха. Я установил DeveloperDay уже настроенными Oracle Linux 7.3 формы следующий сайт: http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.htmlПодключение JDBC от MAC OS (EL Capitan) до предварительно созданной Oracle VM

Я могу подключиться к базе данных с помощью SQL Developer с помощью конфигурации, как

  • Тип подключения: Основные
  • Имя пользователя: Скот
  • Пароль: оракул
  • имя хоста: локальный
  • Порт: 1521
  • Service name: orcl

Подключение успешно, и я могу запросить правильно. Но при попытке подключения из jdbc из eclipse я не могу подключиться. Я получаю различные ошибки для различных попыток как

  • : оракул JDBC: тонкий: @localhost: 1521: ORCL

    Слушатель отклонил соединение со следующей ошибкой: ORA-12505, TNS: слушатель делает в настоящее время не знают о SID приведены в дескрипторе соединения

  • : оракул JDBC: тонкий: @localhost: 1521: orcl12c

java.sql.SQ LException: ORA-01017: неверное имя пользователя/пароль; вход в системе отказана

(имя пользователя и пароль вводятся Скоттом и оракул соответственно)

  • : оракул JDBC: тонкий: @ 127.0.0.1: 1521: orcl12c

java.sql.SQLException: ORA-01017: недействительный username/пароль; отказ в регистрации

Пожалуйста, помогите решить эту проблему.

+0

Я понял проблему. Через jdbc я не могу подключиться к подключаемой базе данных. Какие конфигурации мне нужно сделать? –

ответ

0

Поскольку вы пытаетесь получить доступ к базе данных расстояний, вы считаете VM, как и localhost, и это неправильно, на самом деле это еще одна машина.

Для решения этой проблемы необходимо использовать IP-адрес этой VM не локальный, а это не так просто вы должны сделать некоторые конфигурации виртуальной машины вы можете следовать этой Инструкции здесь:

How to access Oracle DB in VirtualBox from Host (windows) и How to access localhost on Virtualbox host machine

и здесь

Connecting to Oracle from Your Host to a VirtualBox Guest Надеюсь, это может вам помочь.

Смежные вопросы