Поиск активных юзеров БД

227
26 апреля 2019, 21:50

Делаю приложение на C# которое забирает(возвращает) данные с MS SQL. Дело в том, что необходимо в момент работы юзера над строкой заблокировать доступ других пользователей к этой строке. Решил эту проблему созданием маркера занятости строки. Однако, может возникнуть ситуация аварийного выхода из программы при котором маркер занятости не удалится.
Ранее поднимал этот вопрос тут - Ссылка
Одна из рекомендаций была отслеживать на стороне сервера активных пользователей и при их исчезновении чистить маркер занятости. Пробовал реализовать это через джоб на основе sp_who, однако он показывает только тех из них которые проявляют постоянную активность, подчищая все неиспользованные соединения минут эдак через 10. А что если один из моих подопечных решит взять строки на редактирование и скажем уйти обедать... Так как не удалить блокировки строк в этом случае?
Для работы с данными использую Entity Framework.

READ ALSO
Calendar расширяется при изменении DisplayMode

Calendar расширяется при изменении DisplayMode

Проблема с DisplayMode календаряПо дефолту всё нормально

160
На localhost работает, а при публикации Could not load file or assembly 'Microsoft.ApplicationInsights

На localhost работает, а при публикации Could not load file or assembly 'Microsoft.ApplicationInsights

При публикации ASPNET MVC 5 приложения пишет Could not load file or assembly 'Microsoft

146
PHP Notice: Undefined index: duration

PHP Notice: Undefined index: duration

Помогите решить головоломку20-30 записей в сек

217
Как подружить Docker и apache?

Как подружить Docker и apache?

Всем привет, пытаюсь разобраться в PHP, apache и сопутствующемСмотрю уроки

192