3

У меня есть пакетный файл, который запускает службы Oracle

net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCL
call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsole
pause

Но при выполнении скрипта я получаю:

C:\windows\system32>net start OracleOraDb11g_home1TNSListener
The requested service has already been started.

More help is available by typing NET HELPMSG 2182.


C:\windows\system32>net start OracleServiceORCL
The OracleServiceORCL service is starting.........
The OracleServiceORCL service was started successfully.


C:\windows\system32>call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsole
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
Press any key to continue . . .

Я использую 64-битную Windows 7 с 64-битной Oracle 11gR2. Любая информация будет очень полезна. Спасибо и С уважением.

4 ответа4

3

После установки Oracle около 20 раз за сегодня, в основном , пока я не получил все это работает, и испытав эту проблему, вот две подсказки , которые действительно помогли:

  1. Если у вас несколько IP-адресов, убедитесь, что адаптер статического адреса является основным, или добавьте адаптер Microsoft Loopback с адресом 10.10.10.10 в соответствии с инструкциями Oracle перед установкой. Предустановочные требования Oracle

  2. Добавьте ORACLE_HOSTNAME и значение [имя компьютера] в переменные среды. Это был последний шаг, который наконец исправил мою установку. Обратите внимание, что вам нужно убедиться, что вы можете разрешить свою машину по этому адресу как по квалифицированному, так и по неквалифицированному имени машины. Возможно, вам придется настроить HOSTS, чтобы сделать это. Установка на компьютеры с несколькими IP-адресами

Если эти две вещи верны, ваши listener.ora и tnsnames.ora будут правильно соответствовать отдельной конфигурации em, и вам следует избегать требования устанавливать ORACLE_UNQNAME.

С наилучшими пожеланиями!

2

С момента запуска консоли Oracle Enterprise Manager:

Чтобы получить доступ к консоли Oracle Enterprise Manager Console из клиентского браузера, на сервере должен быть запущен процесс dbconsole. Этот процесс автоматически запускается после установки.

Однако, если процесс не запущен из-за перезапуска системы или другого события, вы можете запустить его вручную из командной строки.

Чтобы запустить процесс dbconsole:

  • Перейдите в $ORACLE_HOME/bin directory
  • Запустите следующее утверждение:

    ./emctl start dbconsole
    

Кроме того, вы можете остановить процесс и просмотреть его статус.

Чтобы остановить процесс dbconsole:

./emctl stop dbconsole

Чтобы просмотреть состояние процесса dbconsole:

./emctl status dbconsole

Теперь вы помещаете URL в свой браузер. Если вы получаете сообщение об ошибке «страница не может быть отображена», вы можете установить ORACLE_HOME и ORACLE_SID . И проверьте, работает ли ваша база данных.

1

Вам нужно установить свой глобальный SID [1]. Ваш SID, кажется, ORCL. снизу линия.

OracleServiceORCL

попробуйте использовать

SET ORACLE_UNQNAME=ORCL

если это не удается

SET ORACLE_UNQNAME=ORCL.yourdomain.com

Согласно [2] «я подозреваю ... что это было добавлено для обработки ситуации, когда SID и уникальное имя отличаются».

Вы можете найти имя БД и имя db_unique с помощью следующего SQL

Select name,DB_UNIQUE_NAME from v$database;

Рекомендации :

[1] https://forums.oracle.com/forums/thread.jspa?threadID=1035888 Последний ответ 892845

[2] http://www.appsdba.com/blog/?p=305 :

0

Просто перейдите в $ORACLE_HOME/bin и запустите:

emca -config dbcontrol db -repos recreate

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