powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько oracle_home
45 сообщений из 45, показаны все 2 страниц
Несколько oracle_home
    #39850624
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, вопрос такой:

ОС Windows server. На одной машине стоит 12.2 database + 12.2 instant client. Home по умолчанию настроен на клиента. Как настроить автоматический запуск listener от database? Саму database можно запустить Предварительно перезадав oracle_home и path. А listener при старте говорит serviсe error 0. В результате база есть а коннекта через листенер к ней нет. Прямой Коннект есть.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850625
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение home по умолчанию должен остаться от instant client.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850629
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nick348Уточнение home по умолчанию должен остаться от instant client.
не пойму что мешает убрать инстант клиент то?
инстант клиент это часть другого Home..
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850630
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надфиль,

Потому что он нужен для работы приложений.
Спасибо, кэп.
И вопрос был не что мешает а как сделать мне казалось.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850631
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nick348,

ответ был инстант клиент тебе не нужен. все нужное "для работы приложений" есть в оракл хоме из которого запускается база.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850632
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хотя листенер не запускается не по причине зоопарка хоумов, скорей всего
нужно изучить файлик listener.ora на предмет соответствия окружающей объективной реальности
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850637
Надфильnick348,

ответ был инстант клиент тебе не нужен. все нужное "для работы приложений" есть в оракл хоме из которого запускается база.
Безапелляционное заявление. А если у него приложение 32-битное, ему застрелиться?
По теме: приведите лог листенера.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850642
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Усталый разработчикБезапелляционное заявление. А если у него приложение 32-битное, ему застрелиться?

я в первом сообщении спросил а нафига отдельный клиент..
ну и да собственно листенер не стартует скорей всего не из за разных хоумов.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850672
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348Надфиль,

Потому что он нужен для работы приложений.


То есть аппликация сидит вместе с базой на одном сервере? Я думал так уже не делают.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850674
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348,
Для служб windows, окружение не критично
Может listener.ora кривой?
Кстати покажите какой.
что говорит на службу TNSListener (Если она сконфигурирована)?
Код: plsql
1.
sc qc TNSListener<you oracle home name>

и попытка ручного запуска
Код: plsql
1.
2.
lsnrctl start
lsnrctl status
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850717
flexgen, вы, наверное, уже давно работаете в крупной организации.
Посмотрите, у товарища Oracle под Windows Server. Сразу звоночек - подавляющее большинство таких комбинаций в среднем / мелком сегменте. Потому что в среднем по стране на таком уровне с этим ФОТом некому администрировать линуксы, а Windows Server способен поставить практически любой эникей (и дальше благополучно его угробить, но это уже другая история). Возможно, сервер вообще один. На нём ещё крутятся какие-нибудь 1С с MS SQL и заодно лежит файлопомойка. Хорошо ещё, если это хотя бы виртуалками разделено. Поддержка приложухи подключается через какой-нибудь TeamViewer и нуждается в возможности запускать приложуху, разумеется. В общем, на грешной земле, в отличие от хипстерских облаков, есть вполне себе реальная потребность в такой жизни (инфраструктуре). Кто там будет поднимать отдельные серверы? На 30-50 пользователей максимум?
P.S. Автор, ни вам, ни кому-либо другому не в обиду, просто хотелось обрисовать имеющую место быть реальность, необязательно совпадающую с вашей ситуацией. Лог листенера-то опубликуйте.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850749
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Усталый разработчик,



Забыл еще одну ситуацию - просто сервер разработки. Размазывать по нескольким машинам не хочется. Размер в данном случае значения не имеет (организации). ОС так исторически сложилась.

вот listener.ora

# listener.ora Network Configuration File: C:\Program Files\Oracle\Instantclient_12_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oracle\product\12.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\oracle\product\12.2.0\dbhome_1\bin\oraclr12.dll")
)
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = C:\oracle\product\12.2.0\dbhome_1)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

ADR_BASE_LISTENER = C:\oracle\product\12.2.0\dbhome_1

в логе это

2019-08-17T19:15:38.210584-07:00
Message 279 not found; No message file for product=NETWORK, facility=NL
Message 509 not found; No message file for product=NETWORK, facility=NL
Message 510 not found; No message file for product=NETWORK, facility=NL


при этом если задать системные переменные окружения через оснастку ORACLE_HOME=C:\oracle\product\12.2.0\dbhome_1 то службы запускаются.
а если ORACLE_HOME=c:\program files\oracle\instant_client_121 то не работает
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850750
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соответственно мне нужно следующее - системные переменные окружения установлены на instant_client. База и листенер стартованы.
Сейчас у меня так.
Системные переменные установлены
База стартует скриптом
Листнер с теми же переменными окружения не работает.

set ORACLE_BASE=c:\oracle
set NLS_LANG=AMERICAN_AMERICA.CL8mswin2151
set PATH=c:\oracle\product\12.2.0\dbhome_1\bin;%PATH%
set ORACLE_HOME=c:\oracle\product\12.2.0\dbhome_1
lsnrctl start
sqlplus / as sysdba @strtp.sql

strtp.sql содержит одну строку startup сама база стартует. проблема в листнере именно.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850758
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nick348set ORACLE_BASE=c:\oracle
set NLS_LANG=AMERICAN_AMERICA.CL8mswin2151
set PATH=c:\oracle\product\12.2.0\dbhome_1\bin;%PATH%
set ORACLE_HOME=c:\oracle\product\12.2.0\dbhome_1
lsnrctl start
sqlplus / as sysdba @strtp.sql

я бы еще эти переменные установил.
TNS_ADMIN - путь до listener.ora
ORACLE_SID - судя по listener.ora оно должно быть равно orcl
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850759
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nick348 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

localhost поменять бы на реальный ип адрес или сетевое имя "сервера"...
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850760
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348Соответственно мне нужно следующее - системные переменные окружения установлены на instant_client. База и листенер стартованы.
Сейчас у меня так.
Системные переменные установлены
База стартует скриптом
Листнер с теми же переменными окружения не работает.

set ORACLE_BASE=c:\oracle
set NLS_LANG=AMERICAN_AMERICA.CL8mswin2151
set PATH=c:\oracle\product\12.2.0\dbhome_1\bin;%PATH%
set ORACLE_HOME=c:\oracle\product\12.2.0\dbhome_1
lsnrctl start
sqlplus / as sysdba @strtp.sql

strtp.sql содержит одну строку startup сама база стартует. проблема в листнере именно.

1) Без службы OracleServiceXXXX вы базу не запустите, настроить автостарт, проблем нет
hint: ORADIM

2) Аналогично, есть служба TNSListener....
По идее, окружение не должно влиять на Службу, но если Вы вляпались, то как вариант, создайте отдельного пользователя, задайте для него USER Envirinment с настройками ORA12.2, и запускайте службу от него
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850790
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

1. Служба есть. Говорю же с нормальным Хоум стартует.

2. Не понял что значит вляпался. Речь идёт о системных переменных. Смена юзера помочь не должна.

Сдается мне у листнкра свой Хоум как-то надо задать
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850808
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348у листнкра свой Хоум

TNS_ADMIN
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850811
Michael Isaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348Vadim Lejnin,

1. Служба есть. Говорю же с нормальным Хоум стартует.

2. Не понял что значит вляпался. Речь идёт о системных переменных. Смена юзера помочь не должна.

Сдается мне у листнкра свой Хоум как-то надо задать
Попробуй Установи через Oracle Universal Installer основным хомом - хом БД (чтобы в win реестре прописался)

1 Start the Oracle Universal Installer.
2 Click the Installed Products button.
3 Click the Environment tab at the top of the window.
4 Move the Oracle home directory that you want as your default to the top of the list.
5 Apply the changes, and exit the installer.

Но в этом случае, возможно, для приложений, использующих Instant Client, необходимо будет устанавливать хом Instant Client-а вручную.

ПС. Подумайте все таки - нужен ли вам Instant Client или нет, потому что у инсталляции БД уже имеется Oracle client?
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850821
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Michael Isaev,

К вопросу нужен ли - да, нужен
По методу - пришли пруф, пожалуйста. Заинтересовало про move, но не вариант.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850823
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

Настроен в папку инстант-клиента и не трогапся. При этом автостарт идёт нормально при любом home
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850825
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348Vadim Lejnin,

1. Служба есть. Говорю же с нормальным Хоум стартует.

2. Не понял что значит вляпался. Речь идёт о системных переменных. Смена юзера помочь не должна.

Сдается мне у листнкра свой Хоум как-то надо задать

1) Пользовательские переменные перетирают системные
2) Переменные окружения перетирают настройки registry
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850827
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И да покажите вывод для проблемной службы:

Код: plsql
1.
sc qc TNSListeneryou_oracle_home_name
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850909
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick3481. Служба есть. Говорю же с нормальным Хоум стартует.Чудак,
Код: plaintext
net start /?
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850994
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

C:\Users\TEMP.WIN-14LTT3INCG8>sc query oracleoradb12home1tnslistener

SERVICE_NAME: oracleoradb12home1tnslistener
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39850997
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Сам чудак. К чему твой пост? Или скажи нормально или молчи. На школоту похоже пока что.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851028
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348Elic,

Сам чудак. К чему твой пост? Или скажи нормально или молчи. На школоту похоже пока что.

Elic, в отличии от Вас, даже если грубит, говорит по делу. За Вами, кроме гонора такого не замечено.

найди два отличия:

Vadim Lejnin
Код: plsql
1.
sc qc TNSListeneryou_oracle_home_name



nick348
Код: plsql
1.
C:\Users\TEMP.WIN-14LTT3INCG8>sc query oracleoradb12home1tnslistener




p.s. В принципе, все что нужно тебе уже подсказали
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851062
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejninnick348Elic,

Сам чудак. К чему твой пост? Или скажи нормально или молчи. На школоту похоже пока что.

Elic, в отличии от Вас, даже если грубит, говорит по делу. За Вами, кроме гонора такого не замечено.




То есть по делу грубить это нормально, а в ответ послать человека на его же грубость это гонор? Двойные стандарты какие-то не находите? Или в чем у меня гонор Я не пойму?
Он подсказал совсем другую команду с другим ключом. Согласен net start и qc это примерно одно и тоже, но все равно не в тему.


найди два отличия:

Vadim Lejnin
Код: plsql
1.
sc qc TNSListeneryou_oracle_home_name



nick348
Код: plsql
1.
C:\Users\TEMP.WIN-14LTT3INCG8>sc query oracleoradb12home1tnslistener




Согласен, посчитал за одну опцию. Вот вывод

C:\Users\TEMP.WIN-14LTT3INCG8>sc qc oracleoradb12home1tnslistener
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: oracleoradb12home1tnslistener
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\oracle\product\12.2.0\dbhome_1\BIN\TNSLSNR
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : OracleOraDB12Home1TNSListener
DEPENDENCIES :
SERVICE_START_NAME : .\Administrator
[/quot]
p.s. В принципе, все что нужно тебе уже подсказали

Такое ощущение что реально никто с таким не сталкивался, в принципе как и Я, потому что да, подсказали, только не работает то что подсказали.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851075
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348,

21952009
1) Создай пользователя, из под которого будешь запускать oracle и listener
2) Необходимые привилегии и группы
3) В local environment задай ORACLE_HOME, PATH на ora12.2
4) задай через oradim autostart и shutdown mode для OracleService
5) настрой учетную запись служб OracleServiceXXX и TNSListaenrXXX на данного пользователя
6) проверь как запускается из под этого пользователя (могут быть проблемы с разрешения файлов ORACLE_HOME, если будут ошибки доступа, дай права

Код: plsql
1.
2.
3.
4.
runas /user:oracle12 cmd.exe
...
lsnrctl start
sc start OracleServiceXXX
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851077
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348То есть по делу грубить это нормальноКонфликт - нормальная часть производственной деятельности.
Нельзя делать конфликт самоцелью, но и пытаться избежать конфликта - глупо.а в ответ послать человека на его же грубость это гонор?"Грубо, но по делу" сильно отличается от "я обиделся потому, что меня носом натыкали вместо того, чтобы в разжевать и в рот положить".

P.S.
Элика, бывает, заносит, но, обычно, он удерживается в приемлемых рамках. С учётом того, что у вас, всё-таки, не пансион благородных девиц, а вполне себе работа.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851083
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чуток поправлю
Vadim Lejninnick348,

21952009
1) Создай пользователя, из под которого будешь запускать oracle и listener
2) Необходимые привилегии и группы
3) В local environment user environment variables задай ORACLE_HOME, PATH на ora12.2
4) задай через oradim autostart и shutdown mode для OracleService
5) настрой учетную запись служб OracleServiceXXX и TNSListaenrXXX на данного пользователя
6) проверь как запускается из под этого пользователя (могут быть проблемы с разрешения файлов ORACLE_HOME, если будут ошибки доступа, дай права

Код: plsql
1.
2.
3.
4.
runas /user:oracle12 cmd.exe
...
lsnrctl start
sc start OracleServiceXXX
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851089
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninЧуток поправлю
Код: plsql
1.
2.
lsnrctl start
sc start OracleServiceXXX


Вадим, а lsnrctl умеет поднимать сервис под win?
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851096
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorovnick348То есть по делу грубить это нормальноКонфликт - нормальная часть производственной деятельности.
Нельзя делать конфликт самоцелью, но и пытаться избежать конфликта - глупо.а в ответ послать человека на его же грубость это гонор?"Грубо, но по делу" сильно отличается от "я обиделся потому, что меня носом натыкали вместо того, чтобы в разжевать и в рот положить".

P.S.
Элика, бывает, заносит, но, обычно, он удерживается в приемлемых рамках. С учётом того, что у вас, всё-таки, не пансион благородных девиц, а вполне себе работа.

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

Согласен полностью, как раз частично поэтому почему гонор только у меня, не понял.

"я обиделся потому, что меня носом натыкали вместо того, чтобы в разжевать и в рот положить".

Я этого и не просил. Я спросил сталкивался ли кто с таким и в чем может быть загвоздка, а не дайте мне рецепт. Как раз поэтому Я изначально, как правило, и не прикладываю в своих постах логи и прочее - меня интересует так сказать направление а не карта маршрута. И прежде чем задавать вопросы я пробую решать проблему сам, т.е. посмотреть параметры служб и логи Я и сам в состоянии.

Элика, бывает, заносит, но, обычно, он удерживается в приемлемых рамках.
С учётом того, что у вас, всё-таки, не пансион благородных девиц, а вполне себе работа.

Заносит в каждом форуме почти, а не иногда (ну или я не те форумы читаю). Ну в принципе не мне судить - сам тоже не без греха.
Работа она у всех, но большинство как-то себя в руках держит .
Я тоже немало знаю и терпеть чтобы меня на любой вопрос тыкали куда-то кроме мат.части не собираюсь и других стараюсь не тыкать (хотя тоже и меня бывает заносит).
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851098
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousVadim LejninЧуток поправлю
Код: plsql
1.
2.
lsnrctl start
sc start OracleServiceXXX


Вадим, а lsnrctl умеет поднимать сервис под win?

А точно сначала lsnrctl start а не наоборот? Пробовал и без sc

Вадим, а lsnrctl умеет поднимать сервис под win?

Умеет. Прекрасно создается в момент апгрейда СУБД например.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851100
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348создается в момент апгрейда СУБД например.
Эээ... кто создается? lsnrctl ? Сервис листенера? Умение lsnrctl поднять лежащий сервис?
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851104
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousnick348создается в момент апгрейда СУБД например.
Эээ... кто создается? lsnrctl ? Сервис листенера? Умение lsnrctl поднять лежащий сервис?

lsnrctl умеет пересоздавать службу листнера из нового home.
lsnrctl управляет службой листнера на любой платформе,
Реально плохо сказал как-то...

З.Ы. Ну а умение либо есть либо нет...
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851109
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348Я тоже немало знаю
nick348 точно сначала lsnrctl start а не наоборот? Пробовал и без sc
Бррр...
Уже разберитесь, кто на ком стоял.
OracleListener - служба самостийная, от сервиса oracleDatabase не зависит.

Задача запуска оракельских продуктов под win делится на две части: запуск сервисов win и команды на запуск сервисов oracle.
Обычно решается автостартами, но проверить статус сервисов win смысл все-таки имеет.
Командовать сервисами oracle посредством sqlplus и lsnrctl в стиле *nix возможно при условии, что соответствующие сервисы win запущены - по крайней мере так было, когда я видел подобную систему крайний раз.
Вот и решил уточнить у Вадима, не научился ли за прошедшие годы lsnrctl рулить сервисом win.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851119
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousnick348Я тоже немало знаю
nick348 точно сначала lsnrctl start а не наоборот? Пробовал и без sc
Бррр...
Уже разберитесь, кто на ком стоял.
OracleListener - служба самостийная, от сервиса oracleDatabase не зависит.

Задача запуска оракельских продуктов под win делится на две части: запуск сервисов win и команды на запуск сервисов oracle.
Обычно решается автостартами, но проверить статус сервисов win смысл все-таки имеет.
Командовать сервисами oracle посредством sqlplus и lsnrctl в стиле *nix возможно при условии, что соответствующие сервисы win запущены - по крайней мере так было, когда я видел подобную систему крайний раз.
Вот и решил уточнить у Вадима, не научился ли за прошедшие годы lsnrctl рулить сервисом win.

OracleListener - служба самостийная, от сервиса oracleDatabase не зависит.

Это да. database стартует нормально

Командовать сервисами oracle посредством sqlplus и lsnrctl в стиле *nix возможно при условии, что соответствующие сервисы win запущены - по крайней мере так было, когда я видел подобную систему крайний раз.

Потому я и спрашиваю Вадима, почему он рекомендует менять порядок. Мне тоже всегда казалось что сначала сервисы потом команда.

Про *nix стиль согласен - у меня всю жизнь oracle+*nix и был.

Уже разберитесь, кто на ком стоял.
Вот этот пассаж не понял. Ставился Database, потом instant_client
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851125
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousnick348Я тоже немало знаю
nick348 точно сначала lsnrctl start а не наоборот? Пробовал и без sc
Бррр...
Уже разберитесь, кто на ком стоял.
OracleListener - служба самостийная, от сервиса oracleDatabase не зависит.

Задача запуска оракельских продуктов под win делится на две части: запуск сервисов win и команды на запуск сервисов oracle.
Обычно решается автостартами, но проверить статус сервисов win смысл все-таки имеет.
Командовать сервисами oracle посредством sqlplus и lsnrctl в стиле *nix возможно при условии, что соответствующие сервисы win запущены - по крайней мере так было, когда я видел подобную систему крайний раз.
Вот и решил уточнить у Вадима, не научился ли за прошедшие годы lsnrctl рулить сервисом win.

Научился, но требует запуск "as Administrator"
Учетная запись oracle
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
C:\Windows\system32>set ORACLE_HOME=d:\app\product\12.1.0\dbhome_1

C:\Windows\system32>set PATH=%ORACLE_HOME%\bin;%PATH%

C:\Windows\system32>lsnrctl start

LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 19-AUG-2019 14:19:02

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Starting tnslsnr: please wait...

Unable to OpenSCManager: err=5
TNS-12560: TNS:protocol adapter error
 TNS-00530: Protocol adapter error



запуск cmd "as Administrator"
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
C:\Windows\system32>set ORACLE_HOME=d:\app\product\12.1.0\dbhome_1

C:\Windows\system32>set PATH=%ORACLE_HOME%\bin;%PATH%

C:\Windows\system32>lsnrctl start

LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 19-AUG-2019 14:21:36

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Starting tnslsnr: please wait...

TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 - Production
System parameter file is D:\APP\TNS\listener.ora
...
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\L1521ipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=host)(PORT=1526)))
...
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851129
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim LejninЧуток поправлю
Vadim Lejninnick348,

21952009
1) Создай пользователя, из под которого будешь запускать oracle и listener
2) Необходимые привилегии и группы
3) В local environment user environment variables задай ORACLE_HOME, PATH на ora12.2
4) задай через oradim autostart и shutdown mode для OracleService
5) настрой учетную запись служб OracleServiceXXX и TNSListaenrXXX на данного пользователя
6) проверь как запускается из под этого пользователя (могут быть проблемы с разрешения файлов ORACLE_HOME, если будут ошибки доступа, дай права

.


Код: plsql
1.
2.
3.
4.
runas /user:oracle12 cmd.exe
...
lsnrctl start
sc start OracleServiceXXX



1. сделано
2. сделано
3. это где? через батник?
остальное понял
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851159
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninНаучился, но требует запуск "as Administrator"
Спасибо.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851228
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348Vadim LejninЧуток поправлю
пропущено...


1. сделано
2. сделано
3. это где? через батник?
остальное понял

Панель управления\Система и безопасность\Система
Дополнительные параметры системы -> дополнительно -> переменные среды

Верхнее окно
переменные среды пользователя

устанавливаешь
далее запускаешь

runas /user:xxx cmd.exe
проверяешь что все правильно установилось
Код: plsql
1.
2.
echo %ORACLE_HOME%
echo %PATH%
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851239
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Спасибо большое.
Решил немного топроно, двумя скриптами

- автостарт ставим системную переменную oracle

setx PATH "C:\Program Files\Oracle\Instantclient_12_1;%PATH%" /m

- в скрипте при выключении ос возвращаем обратно

setx ORACLE_HOME "C:\Oracle\product\12.2.0\dbhome_1" /m

ставить сюда

https://ida-freewares.ru/kak-nastroit-avtomaticheskij-zapusk-programm-ili-skriptov-pri-vyklyuchenii-windows.html

Ваш метод попробую. В принципе он тоже должен сработать.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851294
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348- в скрипте при выключении ос возвращаем обратно
Аварийное выключение добавит геморроя в процедуры восстановления, причем никто не вспомнит про "обратно" и будут терять особо драгоценное при аварийной ситуации время на поиск Вашей "закладки".

Разводите по пользователям, как посоветовали, или оснастите клиентские софтинки командными файликами, которые выставят окружение клиента.
...
Рейтинг: 0 / 0
Несколько oracle_home
    #39851390
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousnick348- в скрипте при выключении ос возвращаем обратно
Аварийное выключение добавит геморроя в процедуры восстановления, причем никто не вспомнит про "обратно" и будут терять особо драгоценное при аварийной ситуации время на поиск Вашей "закладки".

Разводите по пользователям, как посоветовали, или оснастите клиентские софтинки командными файликами, которые выставят окружение клиента.

В общем-то согласен. Потому и сказал что топорно...
Через файлики и сделано. Положены в локальные политики, поэтому вероятность забыть минимальна.
Данная машина это машина для разработки, поэтому авралов на ней не будет и планы критичность аварийного восстановления не нужна.
...
Рейтинг: 0 / 0
45 сообщений из 45, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько oracle_home
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]