|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Добрый день, вопрос такой: ОС Windows server. На одной машине стоит 12.2 database + 12.2 instant client. Home по умолчанию настроен на клиента. Как настроить автоматический запуск listener от database? Саму database можно запустить Предварительно перезадав oracle_home и path. А listener при старте говорит serviсe error 0. В результате база есть а коннекта через листенер к ней нет. Прямой Коннект есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 07:05 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Уточнение home по умолчанию должен остаться от instant client. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 07:14 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick348Уточнение home по умолчанию должен остаться от instant client. не пойму что мешает убрать инстант клиент то? инстант клиент это часть другого Home.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 08:06 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Надфиль, Потому что он нужен для работы приложений. Спасибо, кэп. И вопрос был не что мешает а как сделать мне казалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 08:15 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick348, ответ был инстант клиент тебе не нужен. все нужное "для работы приложений" есть в оракл хоме из которого запускается база. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 08:33 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
хотя листенер не запускается не по причине зоопарка хоумов, скорей всего нужно изучить файлик listener.ora на предмет соответствия окружающей объективной реальности ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 08:38 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Надфильnick348, ответ был инстант клиент тебе не нужен. все нужное "для работы приложений" есть в оракл хоме из которого запускается база. Безапелляционное заявление. А если у него приложение 32-битное, ему застрелиться? По теме: приведите лог листенера. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 10:36 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Усталый разработчикБезапелляционное заявление. А если у него приложение 32-битное, ему застрелиться? я в первом сообщении спросил а нафига отдельный клиент.. ну и да собственно листенер не стартует скорей всего не из за разных хоумов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 11:00 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick348Надфиль, Потому что он нужен для работы приложений. То есть аппликация сидит вместе с базой на одном сервере? Я думал так уже не делают. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 13:48 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick348, Для служб windows, окружение не критично Может listener.ora кривой? Кстати покажите какой. что говорит на службу TNSListener (Если она сконфигурирована)? Код: plsql 1.
и попытка ручного запуска Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 14:16 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
flexgen, вы, наверное, уже давно работаете в крупной организации. Посмотрите, у товарища Oracle под Windows Server. Сразу звоночек - подавляющее большинство таких комбинаций в среднем / мелком сегменте. Потому что в среднем по стране на таком уровне с этим ФОТом некому администрировать линуксы, а Windows Server способен поставить практически любой эникей (и дальше благополучно его угробить, но это уже другая история). Возможно, сервер вообще один. На нём ещё крутятся какие-нибудь 1С с MS SQL и заодно лежит файлопомойка. Хорошо ещё, если это хотя бы виртуалками разделено. Поддержка приложухи подключается через какой-нибудь TeamViewer и нуждается в возможности запускать приложуху, разумеется. В общем, на грешной земле, в отличие от хипстерских облаков, есть вполне себе реальная потребность в такой жизни (инфраструктуре). Кто там будет поднимать отдельные серверы? На 30-50 пользователей максимум? P.S. Автор, ни вам, ни кому-либо другому не в обиду, просто хотелось обрисовать имеющую место быть реальность, необязательно совпадающую с вашей ситуацией. Лог листенера-то опубликуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 20:53 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Усталый разработчик, Забыл еще одну ситуацию - просто сервер разработки. Размазывать по нескольким машинам не хочется. Размер в данном случае значения не имеет (организации). ОС так исторически сложилась. вот 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 то не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 06:27 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Соответственно мне нужно следующее - системные переменные окружения установлены на 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 сама база стартует. проблема в листнере именно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 07:10 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 09:00 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick348 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) localhost поменять бы на реальный ип адрес или сетевое имя "сервера"... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 09:01 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
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, и запускайте службу от него ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 09:10 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Vadim Lejnin, 1. Служба есть. Говорю же с нормальным Хоум стартует. 2. Не понял что значит вляпался. Речь идёт о системных переменных. Смена юзера помочь не должна. Сдается мне у листнкра свой Хоум как-то надо задать ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 13:01 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick348у листнкра свой Хоум TNS_ADMIN ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 14:24 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
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? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 14:43 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
Michael Isaev, К вопросу нужен ли - да, нужен По методу - пришли пруф, пожалуйста. Заинтересовало про move, но не вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 16:15 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
dmdmdm, Настроен в папку инстант-клиента и не трогапся. При этом автостарт идёт нормально при любом home ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 16:16 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick348Vadim Lejnin, 1. Служба есть. Говорю же с нормальным Хоум стартует. 2. Не понял что значит вляпался. Речь идёт о системных переменных. Смена юзера помочь не должна. Сдается мне у листнкра свой Хоум как-то надо задать 1) Пользовательские переменные перетирают системные 2) Переменные окружения перетирают настройки registry ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 16:21 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
И да покажите вывод для проблемной службы: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 16:24 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
nick3481. Служба есть. Говорю же с нормальным Хоум стартует.Чудак, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2019, 07:52 |
|
Несколько oracle_home
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2019, 11:31 |
|
|
start [/forum/topic.php?fid=52&fpage=69&tid=1882177]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 182ms |
0 / 0 |