Подключение к Oracle на коробке Vagrant из OS X

У меня есть Oracle 10g, установленный на CentOS 6 Vagrant box (VM), работающем на OS X Lion. В CentOS я могу запустить sqlplus для пользователя оракула (не root). Я могу пропинговать свой ящик Vagrant, используя его IP-адрес от OS X и наоборот. Я также перенаправляю порт 1521 с CentOS на порт 1521 на OS X.

Я хочу подключиться к Oracle на моей виртуальной машине с помощью SQLDeveloper в моей OS X. Я продолжаю получать следующую ошибку

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

Что может быть не так?


person y2p    schedule 24.04.2012    source источник


Ответы (1)


Я предполагаю, что у вас есть что-то подобное в вашем файле Vagrant: config.vm.forward_port 1521, 1521

Тогда вам просто нужно: sqlplus system/manager@//localhost:1521/xe

Если это не удается, убедитесь, что прослушиватель Oracle запущен на виртуальной машине. (выполните netstat -ln | grep 1521 на виртуальной машине)

Не используйте IP-адрес виртуальных машин для подключения к Oracle. Vagrant использует NAT, поэтому вы не сможете пропинговать виртуальную машину.

Если ничего не помогает, используйте это: https://github.com/rjdkolb/vagrant-ubuntu-oracle-xe

person rjdkolb    schedule 12.12.2012