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

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

19.04.2024 21:24


03.12.2015 09:28
OlegON
 
Это убожество никак не телится, где находится 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, время: 21:24.

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