Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ODAC [D7]


edge ©   (2004-11-22 12:53:00) 

Для доступа к Оракл использую компоненты ODAC4.05. Когда прога запущена и простаивает и в это время происходит сбой в работе БД, то в директорию где прога пишется текстовый файл sqlnet.log с описанием ошибки, а сама прога завершает работу.
Как сделать так чтобы не происходило всего этого?
Во время работы OraQuery.Active:= true.


Sergey13   (2004-11-22 14:02:00) [1]

2[12] edge   (22.11.04 13:52)
>Значит проблема не в проге, а в настройке ораклавского ПО?
Я не утверждаю этого. Но симптомы похожи на описанную мной ситуацию. Твое дело проверить это.


Reindeer Moss Eater   (2004-11-22 13:59:00) [2]

Ага. Оно специально настроено так, что бы убивать твои программы.


edge   (2004-11-22 13:52:00) [3]

Значит проблема не в проге, а в настройке ораклавского ПО?


Sergey13   (2004-11-22 13:50:00) [4]

2edge   (22.11.04 12:53)
>Когда прога запущена и простаиваети в это время происходит сбой в работе БД
Скорее всего, у тебя на сервере стоит (в профиле пользователя) ограничение на неактивность пользователя Idle Time. Или попроси админа поменять (отменить) его, либо изображай деятельность (например по таймеру спрашивай дату из дуала 8-).


edge   (2004-11-22 13:42:00) [5]


> Что-то сомнительно, что это сбой БД. Скорее это сбой приложения.


Если это сбой приложения, то вероятно дело в настройках OraQuery или OraSession. У меня там все по умолчанию. Что надо изменить?


Sergey13   (2004-11-22 13:37:00) [6]

2[6] edge   (22.11.04 13:08)
>Как избежать завершения приложения при сбое БД?
Что-то сомнительно, что это сбой БД. Скорее это сбой приложения.

>С чего начать правильное проектирование?
С правильноо проектирования. 8-) Это слишком общий вопрос.


edge   (2004-11-22 13:15:00) [7]

С чего начать правильное проектирование? У меня из проги посылаются sql запросы с помощью OraQuery -> OraSession. OraQuery.SQL.Add('запрос'). Больше нигде связь с БД не используется. Что нужно добавить или изменить чтобы приложение нормально работало при коннекте с БД?


Reindeer Moss Eater   (2004-11-22 13:09:00) [8]

Правильно его спроектировать.


edge   (2004-11-22 13:08:00) [9]

Как избежать завершения приложения при сбое БД?


Reindeer Moss Eater   (2004-11-22 13:07:00) [10]

Потому что клиентское ПО Оракла испытывает проблемы при взаимодействии с сервером.


edge   (2004-11-22 13:05:00) [11]

Почему появляется файл sglnet.log?


Reindeer Moss Eater   (2004-11-22 13:03:00) [12]

Какое дело?


edge   (2004-11-22 13:02:00) [13]

А в чем дело?


Reindeer Moss Eater   (2004-11-22 12:59:00) [14]

ODAC не виновен в появлении файла sqlnet.log


Наверх

Титульная страница Поиск, карта сайта Написать письмо