Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Вниз

Переподключение к 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.012 c
15-1150772854
sff
2006-06-20 07:07
2006.07.23
Цена ТР


2-1151955885
ronyn
2006-07-03 23:44
2006.07.23
IP+-


15-1150988089
Gamer
2006-06-22 18:54
2006.07.23
Документ Word и Delphi


15-1151246456
Ketmar
2006-06-25 18:40
2006.07.23
pe-cryptor.


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский