Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
2-1151923964
elfebet
2006-07-03 14:52
2006.07.23
Как программно узнать работает ли заставка?


15-1150952995
Ega23
2006-06-22 09:09
2006.07.23
С Днём рождения! 22 июня


2-1150106132
аматор
2006-06-12 13:55
2006.07.23
маленькая странность


15-1150795453
Alkid
2006-06-20 13:24
2006.07.23
Чему учить детей?


2-1151826070
Deny20
2006-07-02 11:41
2006.07.23
Дайте совет новичку




   Наверх