Змінна середовища ORACLE_UNQNAME не визначена. Встановіть ORACLE_UNQNAME на унікальне ім'я бази даних


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 . . .

Я використовую Windows 7 64 біт з Oracle 11gR2 64 біт. Будь-яка інформація буде дуже корисною. Дякую та з повагою


З якою частиною у вас виникають проблеми, встановлення змінної чи вибір назви?
Ігнасіо Васкес-Абрамс

@Ignacio Vazquez-Abrams Я виявив, що я повинен встановити ORACLE_UNQNAMEдеяке значення перед викликом рядка call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsole. Але яке значення слід встановити?
Тапас Босе

Відповіді:


3

Після установки Oracle близько 20 разів за сьогодні, в основному , поки я не отримав це все працює, і випробувавши цю проблему, ось дві підказки , які дійсно допомогли:

  1. Якщо у вас кілька IP-адрес, переконайтеся, що адаптер статичної адреси є основним або додайте адаптер Microsoft Loopback з адресою 10.10.10.10 згідно інструкцій перед встановленням Oracle. Попередні встановлення Oracle

  2. Додайте ORACLE_HOSTNAME та значення [ім'я комп'ютера] до змінних середовища. Це був остаточний крок, який остаточно виправив мою установку. Зверніть увагу, що вам потрібно перевірити, чи зможете ви вирішити цю машину за цією адресою як кваліфікованим, так і некваліфікованим іменем машини. Для цього вам може знадобитися налаштувати ДОМОВІВ. Встановлення на комп’ютери з декількома IP-адресами

Якщо ці дві речі є правильними, ваш listener.ora та tnsnames.ora правильно відповідатимуть окремій конфігурації em, і вам слід уникати вимоги встановлювати ORACLE_UNQNAME.

Найкращі побажання!


2

Від запуску консолі Oracle Enterprise Manager :

Для доступу до консолі Oracle Enterprise Manager через клієнтський браузер, процес dbconsole повинен запускатися на сервері. Цей процес автоматично запускається після встановлення.

Однак якщо процес не запускається через перезавантаження системи або іншої події, ви можете її вручну запустити в командному рядку.

Щоб запустити процес dbconsole:

  • Перейдіть у свій $ORACLE_HOME/bin directory
  • Запустіть таке твердження:

    ./emctl start dbconsole
    

Крім того, ви можете зупинити процес і переглянути його стан.

Щоб зупинити процес dbconsole:

./emctl stop dbconsole

Щоб переглянути стан процесу dbconsole:

./emctl status dbconsole

Тепер ви помістите URL у свій браузер. Якщо ви отримаєте помилку "сторінка не може бути відображена", ви переходите до встановлення свого ORACLE_HOMEі ORACLE_SID. І перевірте, чи працює ваша база даних.


1
Будь ласка, завжди цитуйте частини, які ви самі не писали, і належним чином приписуйте першоджерело. Все інше буде вважатися плагіатом і категорично тут заборонено. Дякую.
slhck

1

Потрібно встановити глобальний SID [1]. Схоже, ваш SID є ORCL. знизу.

OracleServiceORCL

спробуйте використовувати

SET ORACLE_UNQNAME=ORCL

якщо це не вдасться

SET ORACLE_UNQNAME=ORCL.yourdomain.com

Згідно [2] "я підозрюю ... що це було додано для вирішення ситуації, коли SID та унікальна назва відрізняються".

Ви можете знайти ім'я db та ім'я 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 :


Дякуємо за відповідь Я ім'я та DB_UNIQUE_NAME - ORCL та orcl відповідно. Я додав SET ORACLE_UNQNAME=ORCLраніше, call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsoleале я отримуюOC4J Configuration issue. C:\app\Edifixio\product\11.2.0\dbhome_1/oc4j/j2ee/OC4J_DBConsole_EDFX-LAPTOP-16_orcl not found.
Тапас Босе

чи можете ви надати вміст каталогу C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 / oc4j / j2ee /
Atilla Ozgur

1. домашня, 2. oc4j_applications, 3. OC4J_DBConsole, 4. OC4J_DBConsole_localhost_orcl, 5. OC4J_Workflow_Component_Container, 6. OC4J_Workflow_Management_Container, 7. утиліти, всі це_файли_файли і все це папка та все. Це зміст.
Тапас Босе

спробуйте скопіювати OC4J_DBConsole_localhost_orcl -> OC4J_DBConsole_EDFX-LAPTOP-16_orcl. Зазвичай у вас повинен бути каталог OC4J_DBConsole_MACHINE_NAME_SID. У вашої машини Oracle є статичний IP?
Atilla Ozgur

EDFX-LAPTOP-16 - ім'я хоста машини. Так, його статичний ip. Насправді публічний ip є статичним, але приватний - динамічним.
Тапас Босе

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.