View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003186SAS.Планета[All Projects] Багpublic01-03-2017 22:5816-05-2020 06:15
Reporterhrucker 
Assigned To 
PrioritynormalSeveritytweakReproducibilityalways
StatusconfirmedResolutionopen 
PlatformWindowsOS7OS VersionUltimate
Product Version160707 
Target Version40xxxxFixed in Version 
Summary0003186: Ошибка при многопользовательской работе с базой меток в базе MySql
DescriptionЕсли изменять или добавлять данные точек и/или путей используя сторонний MySql клиент при работающей программе выдается сообщение об ошибке в SAS.
Steps To Reproduce1) Установить MySql server, MySQL Workbench, MySQL Connecor.
2) Настроить SAS на работу через ODBC MySql.
3) Запустить приложение и добавить несколько путей или точек.
4) Подключится к базе используя MySQL Workbench (как пример).
4.1) Если удалить строку с точкой и перейти в приложение то она исчезает.
4.2) Если вернуть точку обратно, то и в приложении она отобразится обратно.
4.3) Если изменить любые параметры точки или пути, то переключившись на SAS получаем окно об ошибке. Если вернуть предыдущие данные ошибка не исчезает.
4.4) Если добавить новую точку - также получим ошибку.
Additional InformationВозможно так и должно быть, а SAS просто не рассчитан на такую работу.

Я хотел бы написать софт который будет взаимодействовать с SAS через базу (если это возможно).
Идея заключается в том чтобы софт читал раз в минуту с SAS текущий трек GPS и отправлял его на сервер и от туда забирал данные других таких источников(из других копий программы SAS на других ноутбуках) и дорисовывал их в текущей.
Другими словами "условная" синхронизация между несколькими копиями программы.

Я смотрел в сторону так называемого "своего слоя", но идея как по мне очень.
А вот вариант работать с базой данной на прямую мне кажется вполне достойной.

Возможно я чего-то не дочитал/нашел.
Буду благодарен за любую информацию.
Tagsинтерфейс, метки, многопользоватеская
Attached Filesjpg file icon Screen.jpg [^] (379,328 bytes) 01-03-2017 23:05

- Relationships
related to 0002859confirmed Редактирование метки, удаленной другим пользователем 
related to 0002857resolvedzed Редактирование базы данны меток двумя пользователями 
related to 0003675closedvdemidov Сделать автоперезагрузку используемой базы меток 

-  Notes
(0017843)
zed (manager)
02-03-2017 08:10

Всё верно, SAS на такое не рассчитан. В основном, этому препятствует кэширование данных на стороне SAS, ну и отсутствия механизма нотификаций/мониторинга за внешними изменениями в БД.

Если есть желание доработать многопользовательский ражим, то присылайте пул-реквесты. Сам я пока не планирую этим заниматься.
(0017846)
hrucker (reporter)
09-03-2017 11:19

Дело в том что я в делфи не знаток.
И если я правильно понял, для моего случая "многопользовательский режим" не обязателен.

Может как вариант...
Сделать настройку в файле ini как пример:

[DB_REFRESH_CAT]
SLEEP=30
CATID=5 или CATNAME=5

Где:
SLEEP - интервал через который будет перечитыватся категория (в секундах)
CATID=5 или CATNAME=5 - айди или имя категории которое должно обновляться

Алгоритм:
Если есть эти параметры в файле настроек ->
Читаем настройки ->
Ставим категорию в режим "только чтение" ->
Читаем и обновляем кэш и/или данные с интервалом указанном в настройках.

Может я конечно чего-то не понял, не судите строго.
(0017847)
vdemidov (manager)
09-03-2017 13:02

> Дело в том что я в делфи не знаток.
Ну, у вас два варианта: стать знатоком, или найти знатока и как-то его мотивировать.
(0017848)
hrucker (reporter)
09-03-2017 13:23

На сколько я понимаю самые лучшие знатоки находятся тут и относятся к руководителям проекта.
На сколько Вы можете оценить реализацию данной функции в финансовом эквиваленте для того что бы была мотивация это реализовать?
(0017853)
hrucker (reporter)
15-03-2017 10:55

Искать сторонних разработчиков? Или есть шанс что это могут реализовать кто-то из руководителей?
(0017854)
vdemidov (manager)
15-03-2017 15:14

На меня можно не рассчитывать.
(0017856)
zed (manager)
15-03-2017 18:55

Ищите сторонних разработчиков.

- Users who viewed this issue
User List Anonymous (1492x), rass (1x), ingener (1x), hrucker (60x), vdemidov (28x), zed (5x), bk99 (2x), Garl (2x), leremin (1x)
Total Views 1592
Last View 27-09-2020 14:11

- Issue History
Date Modified Username Field Change
01-03-2017 22:58 hrucker New Issue
01-03-2017 23:05 hrucker File Added: Screen.jpg
02-03-2017 08:10 zed Note Added: 0017843
02-03-2017 08:11 zed Product Version .Nightly => 160707
02-03-2017 08:11 zed Summary Ошибка при работе с базой данных ODBC MySql => Ошибка при многопользовательской работе с базой данных ODBC MySql
03-03-2017 08:08 vdemidov Tag Attached: интерфейс
03-03-2017 08:08 vdemidov Tag Attached: метки
03-03-2017 09:05 vdemidov Tag Attached: многопользоватеская
03-03-2017 09:07 vdemidov Relationship added related to 0002859
03-03-2017 09:11 vdemidov Relationship added related to 0002857
03-03-2017 09:12 vdemidov Summary Ошибка при многопользовательской работе с базой данных ODBC MySql => Ошибка при многопользовательской работе с базой меток в базе MySql
03-03-2017 09:12 vdemidov Status new => confirmed
03-03-2017 09:12 vdemidov Target Version => 40xxxx
09-03-2017 11:19 hrucker Note Added: 0017846
09-03-2017 13:02 vdemidov Note Added: 0017847
09-03-2017 13:23 hrucker Note Added: 0017848
09-03-2017 13:23 hrucker Note View State: 0017848: private
09-03-2017 13:23 hrucker Note View State: 0017848: public
15-03-2017 10:55 hrucker Note Added: 0017853
15-03-2017 15:14 vdemidov Note Added: 0017854
15-03-2017 18:55 zed Note Added: 0017856
16-05-2020 06:15 zed Relationship added related to 0003675



Copyright © 2007 - 2020 SAS.Planet Team