![]() |
|
Модераторы: LSD |
![]()
|
|
| Peter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 28.7.2003 Где: Ставрополь Репутация: нет Всего: 1 |
Oracle 9.2, WinXP Home Edition SP2
Пытаюсь создать службу, которая подключалась бы к БД через ODBC при загрузке компьютера. Установил ее зависимость от пяти служб: OracleMTSRecoveryService, OracleOraHome92Agent, OracleOraHome92HTTPServer, OracleOraHome92TNSListener, OracleService<имяБД>. Оказывается, этого недостаточно. Все перечисленные службы уже запустились, а доступа к базе еще нет (говорит, что логин+пароль неправильные). Однако через некоторое время она благополучно запускается вручную. Чего же ей не хватает на этапе загрузки ОС? -------------------- всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23). |
|||
|
||||
| LSD |
|
|||
![]() 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. |
|||
|
||||
| Peter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 28.7.2003 Где: Ставрополь Репутация: нет Всего: 1 |
Странно вообще-то, что недогруженный Оракл запускает службу БД по команде
<путь>\oracle.exe <имяБД> и в то же время не может с ней работать. Или он нужные DLL не загрузил? -------------------- всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23). |
|||
|
||||
| LSD |
|
|||
![]() 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. |
|||
|
||||
| Peter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 28.7.2003 Где: Ставрополь Репутация: нет Всего: 1 |
Да, я именно так и сделал. -------------------- всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23). |
|||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |