powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разрыв соединение
6 сообщений из 6, страница 1 из 1
Разрыв соединение
    #39483899
Valerii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, Есть клиентское приложение которое работает с базой MS SQL Server.
Есть ситуации когда у некоторых клиентов нестабильное интернет соединение, то есть случаются частые обрывы соединения.
Соответственно происходит прерывание работы приложения..
Как грамотно организовать "тихое" восстановление соединения и продолжение работы приложения.
Ошибку при выполнение удаленной команды SQLEXEC() отлавливаю ....
Идея сделать проверки перед каждой операцией вставки, обновления, получения данных с сервера БД....
Но может есть какое-то более продвинутое решение?
Всем спасибо.
...
Рейтинг: 0 / 0
Разрыв соединение
    #39484034
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разрыв соединение
    #39485182
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valerii...Как грамотно организовать "тихое" восстановление соединения и продолжение работы приложения...
Правильно решение - разобраться с network engineers or DBAs.

Я делаю просто try catch и внутри таймер задержки и счётчик попыток восстановления соединения. В среднем делаю задержку на одну минути и потом снова выполняю предыдушее действие и так до 5 раз. Всё это в классе который выполняет работу с SQL Server/Oracle.

Примерно так. И естественно каждая попытка пере-присоединения пишется в log file на локальной file share чтобы потом разбираться с сетевиками или DBAs почему их сервер снова "падал".

Good luck!
...
Рейтинг: 0 / 0
Разрыв соединение
    #39485635
Valerii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey ChValerii...Как грамотно организовать "тихое" восстановление соединения и продолжение работы приложения...
Правильно решение - разобраться с network engineers or DBAs.

Я делаю просто try catch и внутри таймер задержки и счётчик попыток восстановления соединения. В среднем делаю задержку на одну минути и потом снова выполняю предыдушее действие и так до 5 раз. Всё это в классе который выполняет работу с SQL Server/Oracle.

Примерно так. И естественно каждая попытка пере-присоединения пишется в log file на локальной file share чтобы потом разбираться с сетевиками или DBAs почему их сервер снова "падал".

Good luck!

можно кусок sample coede?
спасибо ..
...
Рейтинг: 0 / 0
Разрыв соединение
    #39485712
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey ChПравильно решение - разобраться с network engineers or DBAs.


1. +100500

Sergey ChЯ делаю просто try catch и внутри таймер задержки и счётчик попыток восстановления соединения. В среднем делаю задержку на одну минути и потом снова выполняю предыдушее действие и так до 5 раз. Всё это в классе который выполняет работу с SQL Server/Oracle.


2. Данная схема "работает" только при Win-авторизации, во всех остальных случаях (для тихого переподключения) надо хранить логин-пароль в RunTime.
...
Рейтинг: 0 / 0
Разрыв соединение
    #39487152
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valerii можно кусок sample coede?
спасибо ..
Sorry, не нашёл в архивах.
Я сейчас пишу в основоном на .NET C#.
Прийдётся Вам самому написать код для FoxPro.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разрыв соединение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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