Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Восстановление соединения с SQL Server / 7 сообщений из 7, страница 1 из 1
24.03.2004, 19:12
    #32455661
e_Shocker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление соединения с SQL Server
Доброе всем время суток!

Есть такая проблема:

Приложение на VC++ работает с MS SQL Server 2000.
Когда PC уходит в спящий или ждущий режим, коннект с SQL-Server валится, выдается сообщение об ошибке и уже, в свою очередь, валится приложение.
А вот, например, в Enterprise Manager или Query Analyzer соединение тоже пропадает (в Sleep или Stand by), но при этом выдается соответствующее сообщение с предложением восстановить соединение.

Каким образом можно проверять не завалился ли коннект с базой, а если это произошло восстанавливать или коннектиться заново?
...
Рейтинг: 0 / 0
25.03.2004, 07:50
    #32456008
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление соединения с SQL Server
Можно ещё попробовать половить событие ухода прихода в сон. По уходу рвать соединение, по приходу восстанавливать.
...
Рейтинг: 0 / 0
25.03.2004, 10:47
    #32456246
e_Shocker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление соединения с SQL Server
Не думаю что по такому принципу работают Enterprise Manager и Query Analyzer.

Можно ещё попробовать половить событие ухода прихода в сон.

P.S
А как говоришь эти события обзываются?
...
Рейтинг: 0 / 0
25.03.2004, 13:17
    #32456733
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление соединения с SQL Server
WM_POWERBROADCAST ловишь в окне
...
Рейтинг: 0 / 0
25.03.2004, 13:40
    #32456797
_Konst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление соединения с SQL Server
e_Shockerвыдается сообщение об ошибке ...
А что мешает при обнаружении этой ошибки проводить реконнект?
...
Рейтинг: 0 / 0
25.03.2004, 14:28
    #32456961
e_Shocker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление соединения с SQL Server
SQLDMO_ECAT_CONNECTION [0x5800] SQLServer object failed an automatic reconnect attempt. A connection cannot be restored.

Даже если в таймере стоит

Код: plaintext
1.
2.
3.
4.
if(db.IsOpen)
{
...
...
}

и при этом вырубаю сетку все равно у него "типа" коннект.

Как же тогда Enterprise Manager и Query Analyzer ловят. ???:-(
...
Рейтинг: 0 / 0
30.03.2004, 14:32
    #32462274
e_Shocker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление соединения с SQL Server
Всем привет!

Были проблемы с коннектом в I-net.
----------------------------------

Неужели нет какого-нибудь более не менее стоящего решения?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Восстановление соединения с SQL Server / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]