Страница 1 из 1

Historian SQL

СообщениеДобавлено: Пн окт 29, 2012 4:28 pm
evgeniy
Здравствуйте!
У меня пара вопросов, Historian Server может хранить данные не в файловой системе, а в БД?
и второй вопрос (возможно косвенно связанный с первым) в SQL сервере (БД 'Runtime') есть такое представление dbo.History которое согласно документу 'Wonderware Historian Database Reference':
History (INSQL.Runtime.dbo.History) Contains one row for each stored tag value.
т.е. по русски 'содержит одну запись для каждого сохраненного значения тега'

так вот, почему запрос к этому представлению у меня всегда возвращает ошибку (запрашиваю из SQL MS)? Причем в ошибке обозначен запрос для тегов, которых в своей галактике я не создавал.

Re: Historian SQL

СообщениеДобавлено: Пн окт 29, 2012 4:35 pm
Генератор зла
evgeniy писал(а):Historian Server может хранить данные не в файловой системе, а в БД?

На автомате - нет, можно написать Stored Procedure в БД Runtime для этого.
evgeniy писал(а):и второй вопрос

Нужна более подробная инфа.

Re: Historian SQL

СообщениеДобавлено: Пн окт 29, 2012 5:07 pm
evgeniy
Генератор зла писал(а):Нужна более подробная инфа.

Изображение

Re: Historian SQL

СообщениеДобавлено: Пн окт 29, 2012 6:34 pm
Генератор зла
Запрос в текстовом виде приведите, на скрине он полностью не виден
Проще написать Select * ...

Re: Historian SQL

СообщениеДобавлено: Вт окт 30, 2012 12:35 pm
evgeniy
Прошу прощения, не подумал) запрос был автоматически сформирован. Выглядит он вот так:
Код: Выделить всё
SELECT TOP 1000 *
  FROM [Runtime].[dbo].[History]

все очень просто, но данных нет.

Re: Historian SQL

СообщениеДобавлено: Вт окт 30, 2012 1:21 pm
beachbear
Ну и где WHERE TagName = 'MyTag' ?
или хотя бы WHERE TagName LIKE '%' ?
TagName должен быть обязательно присутствовать в запросе.
Интервал времени тоже был бы не лишний - иначе будет только последний час по умолчанию.

Re: Historian SQL

СообщениеДобавлено: Вт окт 30, 2012 3:29 pm
evgeniy
спасибо! действительно работает.
это ведь не таблица, я об этом не подумал:)