Главная страница
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.037 c
2-1152030910
J_SABER
2006-07-04 20:35
2006.07.23
доступ к файлам в запароленном архиве


15-1150829013
DillerXX
2006-06-20 22:43
2006.07.23
Вы случано не знаете,


2-1151858843
МишаК
2006-07-02 20:47
2006.07.23
панель задач


15-1150975443
NailMan
2006-06-22 15:24
2006.07.23
Нужна прога для передачи файлов...


2-1151993523
Urvin
2006-07-04 10:12
2006.07.23
статическая переменная?