Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Как определить ORACLE_HOME под Windows для Oracle 10g и новее : Oracle

31.01.2025 9:12


03.12.2015 09:28
Это убожество никак не телится, где находится Oracle_home :(
Переменную окружения в винде не выставляют.
Есть вариант с
SQL код:
SELECT REPLACE(FILE_SPEC, '\bin\oraqsmashr.dll', '\log') ORACLE_HOME FROM DBA_LIBRARIES WHERE LIBRARY_NAME = 'DBMS_SUMADV_LIB' 
будет интересно прочитать варианты, при которых у вас это определение работать не будет. Например, мне известно, что при переносе БД на новое место пути остаются старые... Можно поправить, запустив
Код:
@?/rdbms/admin/dbmssml.sql
но как-то это...
Есть вариант воспользоваться установленной Java
SQL код:
select get_java_system_property('user.dir') as oracle_home from dual; 
но Java не все ставят...
SQL код:
select * from MGMT$SOFTWARE_HOMES; 
подходит только для тех, у кого установлена dbconsole (для криворуких мазохистов, короче), ну или grid control, это уже для особых случаев, т.е. редких
Часовой пояс GMT +3, время: 09:12.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.