Opened 10 years ago
Last modified 10 years ago
#95 new enhancement
closing SQL_Database unrecoverable on error
Reported by: | Maxim Reznik | Owned by: | somebody |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | Matreshka - SQL | Version: | |
Keywords: | Cc: |
Description
Иногда в оракле возникают ошибки, приводящие к удалению сессии. Например, внутренняя ошибка сервера, слибо администратор прибил сессию или остановил сервер.
Нужно ли нам как-то по особому обрабатывать такие ошибки?
Если оставить как есть, каждый последующий вызов будет завершаться ошибкой "Session not connected".
Можно перевести SQL_Database в состояние Closed и добавить функцию Is_Open, чтобы юзер мог проверить и переоткрыть сессию.
Change History (2)
comment:1 by , 10 years ago
comment:2 by , 10 years ago
Сервер считает сессию закрытой, а наш клиент - открытой. Не думаю, что это правильно. Сервер всегда прав :)
Note:
See TracTickets
for help on using tickets.
Считаю имеющееся поведение вполне приемлемым. Не стоит вводить излишнюю автоматизацию. А вот добавление Is_Open может быть и полезно.