Переменная среды ORACLE_UNQNAME не определена. Пожалуйста, установите ORACLE_UNQNAME на уникальное имя базы данных
60937
Tapas Bose
У меня есть пакетный файл, который запускает службы 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. Любая информация будет очень полезна. Спасибо и С уважением.
С какой частью вы испытываете затруднения, устанавливая переменную или выбирая имя?
Ignacio Vazquez-Abrams 13 лет назад
0
@Ignacio Vazquez-Abrams Я обнаружил, что должен установить для параметра `ORACLE_UNQNAME` какое-то значение перед вызовом строки` call C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 \ BIN \ emctl.bat start dbconsole`. Но какое значение должно быть установлено?
Tapas Bose 13 лет назад
0
Установив Oracle примерно 20 раз сегодня, в основном, пока я все не заработал, и испытав эту проблему, вот два совета, которые действительно помогли:
Если у вас несколько IP-адресов, убедитесь, что адаптер статического адреса является основным, или добавьте адаптер Microsoft Loopback с адресом 10.10.10.10 в соответствии с инструкциями Oracle перед установкой. Предустановочные требования Oracle
Добавьте ORACLE_HOSTNAME и значение [имя компьютера] в переменные среды. Это был последний шаг, который наконец исправил мою установку. Обратите внимание, что вам нужно убедиться, что вы можете разрешить свою машину по этому адресу как по квалифицированному, так и по неквалифицированному имени машины. Возможно, вам придется настроить HOSTS, чтобы сделать это. Установка на компьютеры с несколькими IP-адресами
Если эти две вещи верны, ваши listener.ora и tnsnames.ora будут правильно соответствовать отдельной конфигурации em, и вам следует избегать требования устанавливать ORACLE_UNQNAME.
To access the Oracle Enterprise Manager Console from a client browser, the dbconsole process needs to be running on the server. This process is automatically started after installation.
However, if the process is not running because of a system restart or other event, you can manually start it at the command line.
To start the dbconsole process:
Navigate into your $ORACLE_HOME/bin directory
Run the following statement:
./emctl start dbconsole
Additionally, you can stop the process and view its status.
To stop the dbconsole process:
./emctl stop dbconsole
To view the status of the dbconsole process:
./emctl status dbconsole
Now you put the URL into your browser. If you get a "page can't be displayed" error, then you go to set your ORACLE_HOME and ORACLE_SID. And check your database is up and running.
Пожалуйста, всегда указывайте части, которые вы не написали сами, и правильно указывайте источник. Все остальное будет считаться плагиатом и здесь строго запрещено. Спасибо.
slhck 11 лет назад
1
1
Atilla Ozgur
Вам нужно установить свой глобальный SID [1]. Ваш SID, кажется, ORCL. снизу линия.
OracleServiceORCL
попробуйте использовать
SET ORACLE_UNQNAME=ORCL
если это не удается
SET ORACLE_UNQNAME=ORCL.yourdomain.com
Согласно [2] «я подозреваю ... что это было добавлено для обработки ситуации, когда SID и уникальное имя отличаются».
Вы можете найти имя БД и имя db_unique с помощью следующего SQL
Спасибо за ответ. Я называю DB_UNIQUE_NAME ORCL и orcl соответственно. Я добавил `SET ORACLE_UNQNAME = ORCL` перед` вызовом C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 \ BIN \ emctl.bat start dbconsole`, но у меня возникает проблема конфигурации OC4J. C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 / oc4j / j2ee / OC4J_DBConsole_EDFX-LAPTOP-16_orcl не найден`
Tapas Bose 13 лет назад
0
Можете ли вы дать содержимое каталога C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 / oc4j / j2ee /
Atilla Ozgur 13 лет назад
0
1. home, 2. oc4j_applications, 3. OC4J_DBConsole, 4. OC4J_DBConsole_localhost_orcl, 5. OC4J_Workflow_Component_Container, 6. OC4J_Workflow_Management_Container, 7. служебные программы, все они являются папками и 8. deploy_dbw. Это содержание.
Tapas Bose 13 лет назад
0
попробуйте скопировать OC4J_DBConsole_localhost_orcl -> OC4J_DBConsole_EDFX-LAPTOP-16_orcl. Обычно у вас должен быть каталог OC4J_DBConsole_MACHINE_NAME_SID. У вашего оракула есть статический IP?
Atilla Ozgur 13 лет назад
0
EDFX-LAPTOP-16 - это имя хоста машины. Да его статический ip. На самом деле публичный ip статический, но приватный динамический.
Tapas Bose 13 лет назад
0
Oracle не любит динамический IP. Я думаю, что ваша конфигурация изменилась со времени установки до настоящего времени.
Atilla Ozgur 13 лет назад
0