Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к БД: с какого момента возможен, при загрузке ОС 
V
    Опции темы
Peter
Дата 31.3.2006, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1



Oracle 9.2, WinXP Home Edition SP2

Пытаюсь создать службу, которая подключалась бы к БД через ODBC при загрузке компьютера. Установил ее зависимость от пяти служб:
OracleMTSRecoveryService,
OracleOraHome92Agent,
OracleOraHome92HTTPServer,
OracleOraHome92TNSListener,
OracleService<имяБД>.
Оказывается, этого недостаточно. Все перечисленные службы уже запустились, а доступа к базе еще нет (говорит, что логин+пароль неправильные). Однако через некоторое время она благополучно запускается вручную.

Чего же ей не хватает на этапе загрузки ОС?


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
LSD
Дата 31.3.2006, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 538



Oracle стартует немного дольше, чем запускается его служба. Т.е. некоторое время после старта, он еще будет в состоянии запуска. Попробуй просто вставить в свой сервис задержку перед конектом, секунд 10.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Peter
Дата 1.4.2006, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1



Странно вообще-то, что недогруженный Оракл запускает службу БД по команде
<путь>\oracle.exe <имяБД>
и в то же время не может с ней работать. Или он нужные DLL не загрузил?


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
LSD
Дата 1.4.2006, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 538



Запуск сервиса говорит только о том, что экземпляр был запущен. Это вовсе не означает что база была смонтирована и открыта. Вполне возможна ситуация (в результате сбоя например), когда экземпляр запущен, а база не открыта или не смонтирована. Если например требуется восстановление после сбоя, то этот процесс может занимать неопределенно долгое время.

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


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Peter
Дата 3.4.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1



Цитата(LSD @ 1.4.2006, 12:36 Найти цитируемый пост)
Так, что лучше не полагаться на то что Oracle будет запущен к момента запуска приложения, а просто повторять переодически попытки соединения с базой.

Да, я именно так и сделал.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0525 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.