PDA

Просмотр полной версии : Импорт значений из MDB



akledirs
24.10.2016, 14:45
Имеется SCADA с поддержкой SQL, после обновления проекта данные в SQL записываться перестали, а хранились в каком-то временном архиве размером в 30 дней. Помучавшись какое-то время с настройками я в конце концов нажал кнопку обновить таблицы и процедуры с потерей всех архивов, предварительно экспортировав всё что было в MDB. Теперь свежие данные в SQL вроде как пишутся, но старые лежат в виде неудобоваримых MDB-файлов.
Так что встала задача, чтобы всё что было засунуть обратно в SQL, так чтобы Masterscada показывала это всё добро на графиках.
Что я попытался сделать:
Открыв SQL я посмотрел с каким идентификатором идут данные и заменил старый идентификатор в Access на новый. После этого импортировал данные средствами MS SQL. Time и Local Time сделал одинаковыми. Через SQL Server Management Studio эти данные видны, но вот MasterSCADA упорно не отображает этих данных на графиках.
Подскажите, что нужно сделать?
Может быть есть какая-то кнопочка "импортировать из MDB", которую я не вижу в самой скаде?

SCADAMaster
24.10.2016, 16:30
Нужно обновить границы.
update MasterSCADADataItems set
FirstTime = (select min(Time) from MasterSCADADataRaw where ProjectID = MasterSCADADataItems.ProjectID and ItemID = MasterSCADADataItems.ItemID and Layer = 1),
LastTime = (select max(Time) from MasterSCADADataRaw where ProjectID = MasterSCADADataItems.ProjectID and ItemID = MasterSCADADataItems.ItemID and Layer = 1)
Сделать это нужно при закрытой скаде.

akledirs
24.10.2016, 19:16
Спасибо, завтра буду пробовать