Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Переподключение к MS SQL Server при ошибке   Найти похожие ветки 

 
demon81 ©   (2006-05-09 19:26) [0]

Добрый вечер господа!!! Имеется следующая проблема. При проподании соединения клиента с MS SQL Server выдается как обычно сообщение "Ошибка подключения". Можно ли программно отследить такой момент и предпринять попытку переподключения к серверу...


 
Lexiy   (2006-05-10 10:17) [1]

на событие дисконект подставить подключение


 
Lexiy   (2006-05-10 10:21) [2]

либо поставить галочку на keep connection alive


 
demon81 ©   (2006-05-13 17:30) [3]

в том то и дело, что Keep connection alive указывает на то, чтобы не отключаться от сервера при закрытии всех наборов данных соединения...
У меня проблемы бывают с сетью (коммутаторы немного глючат при снижении напряжения в сети)..


 
demon81 ©   (2006-05-13 17:30) [4]

в том то и дело, что Keep connection alive указывает на то, чтобы не отключаться от сервера при закрытии всех наборов данных соединения...
У меня проблемы бывают с сетью (коммутаторы немного глючат при снижении напряжения в сети)..


 
ЮЮ ©   (2006-05-15 03:14) [5]

Обрабатывать исключение, выдающее сообщение  "Ошибка подключения", в котором, где и предпринять попытку переподключения к серверу.., например, в TApplication.OnException, если мест возникновения ошибки в коде может быть много.


 
demon81 ©   (2006-05-20 20:57) [6]

у компонента TADOConnection есть обработчик события OnExecuteComplete, который вызывается при завершении любой операции к базе через это соединение. В качестве параметра выступает Ole класс Error, в котором и описана ошибка при установленном параметре EventStatus в значение esErrorsOcurred.

Отлавливать исключения сложно, так как данное соединение используется во многих динамических библиотеках


 
ЮЮ ©   (2006-05-22 07:57) [7]


> Отлавливать исключения сложно, так как данное соединение
> используется во многих динамических библиотеках


Если используется именно оно, то почему сложно? Если получил "Ошибка подключения", то пересоеденись. Если приложение один раз ругнется об ошибке подключения, а затем будет нормально раотать, то никто, наверное, не обидится.


 
Ega23 ©   (2006-05-22 09:09) [8]

Читаем help:
with ADOConnection1 do begin

 Open;
 if Connected then
   { connection successful }
 else
   { connection unsuccessful };

end;


 
ЮЮ ©   (2006-05-22 10:12) [9]


> Ega23 ©   (22.05.06 09:09) [8]


if <по ходу дела потеряем connection > then
 ADOConnection1.Conected <все остается равна True>


 
Ega23 ©   (2006-05-22 11:04) [10]

Ну тогда try - except.



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
15-1150538884
Ketmar
2006-06-17 14:08
2006.07.23
magic CD/DVD burner


15-1151307292
worldmen
2006-06-26 11:34
2006.07.23
Excel. Программно окрасить ячейки.


2-1151943426
Ivolg
2006-07-03 20:17
2006.07.23
Размер


15-1150861063
tButton
2006-06-21 07:37
2006.07.23
физический ускоритель


2-1151759572
Bolik Stav
2006-07-01 17:12
2006.07.23
работа с ListBox