Russian Qt Forum

Qt => Базы данных => Тема начата: aRise от Апрель 17, 2015, 05:23



Название: Восстановление соединения с БД
Отправлено: aRise от Апрель 17, 2015, 05:23
Кто-нибудь сталкивался с такой проблемой: после потери соединения с БД (например сеть пропадала), восстановить соединение не получается.
повторный database.open() после того как сеть появилась выполняется с ошибкой  (на примере оракла QSqlError(12543, "Unable to logon", "ORA-12543: TNS:destination host unreachable)
помогает только перезапуск приложения


Название: Re: Восстановление соединения с БД
Отправлено: kai666_73 от Апрель 17, 2015, 12:03
Хорошо бы конкретизировать название темы:  Восстановление соединения с БД Oracle.

А по вопросу... сталкивался, но не заморачивался.
Может поможет такая вот последовательность действий:
removeDatabase
addDatabase
open