Я установил сервер Oracle XE VMWare на Windows XP. В среде виртуальных машин я также установил сервер Oracle XE.

Сервер Oracle, который работает на реальной машине Windows, в порядке, но сервер Oracle на виртуальной машине не работает должным образом.

Oracle Service XE не указан в lsnrctl services .

Когда я пытаюсь подключиться через sqlplus , ORA-12514 Error , и я проверил сеть и перепробовал все предложения, но проблема сохраняется.

Есть ли какие-либо ограничения на работу Oracle XE на компьютере с Windows и на его виртуальной машине?

Фактическая машина и виртуальная машина - Windows XP. Я установил сервер Oracle XE на любой из машин отдельно.

1 ответ1

0

Формально лицензия Oracle XE допускает запуск только одной базы данных на каждый «сервер». Использование виртуализации для запуска нескольких баз данных XE на одном физическом сервере может интерпретироваться как нарушение лицензии.

Технически у меня не было проблем с запуском XE на виртуализированном сервере (хотя я обычно использую VirtualBox, а не VMWare). И если машина имеет достаточную мощность, нет технической причины, по которой она не может работать как на госте, так и на хосте (или параллельно на разных гостях).

контрольный список

  1. Какая ОС на виртуальной машине?
  2. Если Windows XP является гостевой ОС, работают ли службы прослушивателя и базы данных
  3. Если Linux является гостевой ОС, можете ли вы увидеть соответствующие процессы Oracle в ps
  4. Из гостевой ОС вы можете подключиться к базе данных без использования прослушивателя (например, прямой SQLPLUS / AS SYSDBA в качестве пользователя или администратора оракула)
  5. Если база данных не работает, ищите alert.log
  6. Если база данных работает, но прослушиватель не может подключиться, возможно, это проблема сети

Гостевые ОС имеют несколько возможностей для работы в сети. Только для хоста, NAT, мост. Они предлагают различные варианты того, что другие машины могут общаться с гостевой ОС. Они также могут влиять на IP-адрес, назначенный гостевой ОС. Если гостевая ОС получает разные IP-адреса для каждой загрузки / перезапуска, это может вызвать проблему у слушателя. Ожидается, что IP-адрес останется постоянным.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .