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

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

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

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

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

P.S
А как говоришь эти события обзываются?
...
Рейтинг: 0 / 0
Восстановление соединения с SQL Server
    #32456733
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WM_POWERBROADCAST ловишь в окне
...
Рейтинг: 0 / 0
Восстановление соединения с SQL Server
    #32456797
_Konst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
e_Shockerвыдается сообщение об ошибке ...
А что мешает при обнаружении этой ошибки проводить реконнект?
...
Рейтинг: 0 / 0
Восстановление соединения с SQL Server
    #32456961
e_Shocker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Восстановление соединения с SQL Server
    #32462274
e_Shocker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

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

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


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