Свързване към Oracle на кутия Vagrant от OS X

Имам инсталиран Oracle 10g на кутия CentOS 6 Vagrant (VM), работеща на OS X Lion. На CentOS мога да стартирам sqlplus за потребителя на oracle (не root). Мога да пингвам към моята кутия Vagrant, използвайки нейния IP адрес от OS X и обратно. Също така препращам порт 1521 от CentOS към порт 1521 на OS X.

Искам да се свържа с Oracle на моята виртуална машина с помощта на SQLDeveloper на моята OS X. Продължавам да получавам следната грешка

Състояние: Грешка - Неуспешен тест: IO грешка: Мрежовият адаптер не можа да установи връзката

Какво може да не е наред?


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