powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько oracle_home
25 сообщений из 45, страница 1 из 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
25 сообщений из 45, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько oracle_home
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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