Тема: Невозможно закрыть TechnologiCS

Добрый день!
При кратковременном пропадании связи с сервером базы данных невозможно закрыть TechnologiCS. Последовательность появления сообщений показана в приложенном файле. После закрытия программы через крестик появляются 2 последних сообщения по кругу.

Post's attachments

??????.pdf 40.27 Кб, 13 скачиваний с 2017-11-16 

You don't have the permssions to download the attachments of this post.

Re: Невозможно закрыть TechnologiCS

Ошибки там могут быть сильно разные, иногда закроется, иногда будет ругаться. Смотря в какой момент это произошло. Тут ничего не сделаешь, коннект к БД нужен постоянный.

Re: Невозможно закрыть TechnologiCS

Поправьте если я не прав. При закрытии программы она пытается записать лог. Если до этого связь терялась, то записать не получается, даже если к моменту закрытия связь появилась. Может быть хотя бы этот момент обработать? Пользователи часто не умеют пользоваться диспетчером задач и не могут закрыть программу.

Re: Невозможно закрыть TechnologiCS

Это частный случай. Там очень много ошибок может возникнуть. Ну и, к сожалению, нет возможности проверить что связь потеряна.

А почему у вас связь то теряется? Для локальной сети ситуация довольно странная.

Re: Невозможно закрыть TechnologiCS

Олег Зырянов пишет:

А почему у вас связь то теряется? Для локальной сети ситуация довольно странная.

Ситуация не такая уж редкая, бывает несколько раз в году. Причины разные. К тому же у нас появится филиал за 20 км от нас, там устойчивость соединения может быть ещё меньше.

Re: Невозможно закрыть TechnologiCS

Коннект с базой данный нужен. И стабильный. Мы на БД очень сильно завязаны, там большая часть всего находится. Будем делать веб-клиента  там и требования будут другие. Но его пока нет.

Re: Невозможно закрыть TechnologiCS

Добрый день!
Хотел бы также присоединиться к обсуждению проблемы с нарушением связи с базой. Наше предприятие потребляет электроэнергию одновременно от двух подстанций. Одна из них достаточно старая, и часто бывает кратковременное отключение электроэнергии. Кусок сети просто вываливается на некоторое время. И пользователям, находящимся "на другом конце провода" приходится вручную через диспетчер задач выгружать TCS из процессов. Нельзя ли реализовать хотя бы возможность закрытия клиента при потере коннекта с базой?

Re: Невозможно закрыть TechnologiCS

К сожалению у нас нет информации о потере соединения. Есть информация об ошибке, но чтобы проверить коннект нужно его пересоздать (а этой функции у нас к сожалению нет - если бы была, мы бы и проектировали по другому). Ну а валить процесс по каждой ошибке это нечто (тут как раз у TechnologiCS все неплохо), да и аварийное завершение всегда чревато.

Ну а так утилит хватает вроде https://technet.microsoft.com/ru-ru/sys … skill.aspx.

Ну а случае сильно плохого соединение используйте RDP.

Re: Невозможно закрыть TechnologiCS

Олег Зырянов пишет:

К сожалению у нас нет информации о потере соединения. Есть информация об ошибке, но чтобы проверить коннект нужно его пересоздать

Вы можете отлавливать появление этой ошибки при попытке закрыть программу и отменить запись лога. Валить процесс не обязательно, пользователь сам сможет закрыть программу.

Re: Невозможно закрыть TechnologiCS

Не понимаю ваш вопрос. Запись лога - это тот же запрос.  какая ошибка? причем здесь лог?
Но не всякая ошибка дает возможность корректно завершить работу. В данном случае это ошибка не поддается анализу.

Re: Невозможно закрыть TechnologiCS

Пользователь пытается закрыть программу.
Программа видит, что возникла ошибка как на картинке.
Программа перестаёт посылать запросы к базе данных.
Программа закрывается.

Post's attachments

17.JPG 17.46 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.