SASGIS - SAS.Планета
View Issue Details
0003675SAS.Планета[All Projects] Хотелкаpublic15-05-2020 10:5902-11-2020 17:49
noxicus 
vdemidov 
normalfeaturealways
closedwon't fix 
Windows8.1x64
191221 
 
0003675: Сделать автоперезагрузку используемой базы меток
Нужно сделать костыль, вместо онлайн-базы меток.
Вот как пока реализовано у меня:
У нас в компании программой пользуются многие и для удобства (стабильной работы) для каждого отдела созданы разные файлы базы данных меток (файл marks.db3 в разных папках).
Я редактирую свой файл базы меток и при необходимости копирую с заменой во все нужные места (bat-ник простенький).
Как результат - при открытии программы файлы открываются заново и получаю обновление базы меток у народа.
У этого подхода есть недостаток - нельзя метки удалять, чтоб ошибок не вылазило.

Предлагаю сделать опцию "Reload base of Marks" с изменяемым таймером. Скажем, от 1 минуты до 24 часов.

Что это даст:
Через указанное время база будет просто закрыта и открыта заново, что позволит обновить данные.

Другого решения проблемы пока не вижу. Поиск по форуму тоже ничего не дал путного.
No tags attached.
related to 0003186confirmed  Ошибка при многопользовательской работе с базой меток в базе MySql 
has duplicate 0003720closed zed БД меток: очистка кэша точек, треков, полигонов 
Issue History
15-05-2020 10:59noxicusNew Issue
15-05-2020 11:25vdemidovStatusnew => resolved
15-05-2020 11:25vdemidovResolutionopen => won't fix
15-05-2020 11:25vdemidovAssigned To => vdemidov
15-05-2020 11:25vdemidovStatusresolved => closed
16-05-2020 06:15zedNote Added: 0019849
16-05-2020 06:15zedRelationship addedrelated to 0003186
16-05-2020 06:15zedProduct Version.Nightly => 191221
02-11-2020 17:49zedRelationship addedhas duplicate 0003720

Notes
(0019849)
zed   
16-05-2020 06:15   
В SAS есть поддержка ODBC и MongoDB - это то, что теоретически пригодно для использования, если нужно шарить метки между пользователями. Если договориться, что каждый пользователь имеет право добавлять/удалять метки только в своей категории, то в принципе, использовать таймер имеет смысл. Но про это уже есть: 0003186