Уважаемый Виталий! InSQL именно и является надстройкой над MSSQL
Он использует майкрософтовскую базу для хранения данных, но
и сам выступает как провайдер OLEDB. То есть реализуется так называемый связанный сервер.
InSQL осуществляет запись исторических данных в архив, сжатие данных, поддерживает язык запросов с метками времени Transact-SQL
и расширяет его. Однако фактически для доступа к данным используется интерфейс COM. Все это сделано для того чтобы
отвечать требованиям системы реального времени.
Необходимо различать доступ к реляционным таблицам (MSSQL) и к архивным данным (InSQL) поскольку это разные задачи.
Для доступа к таблицам БД используется четырехкомпонентный синтаксис для указания таблицы, в остальном почти как в SQL:
SELECT * FROM INSQL.Runtime.dbo.History
WHERE TagName = 'SysTimeSec'
InSQL - имя сервера БД
Runtime - этот каталог всегда указывается для получения текущих данных
dbo - схема в каталоге
History - имя объекта (таблицы) содержащей искомые данные
! это единственный параметр который Вам требуется менять
Для того чтобы настроить в InTouch доступ к истории зайдите в меню
Configure->Distributed Name History и на вкладке History Providers
выберите Configure InSQL Provider. (Там же Вы увидите что InTouch и сам по себе может выполнять функции архивирования данных, для этого в словаре переменных для архивной переменной требуется указать Log Data)
Вы также можете использовать клиентские приложения ActiveFactory для доступа к InSQL.
Для получения более подробной информации
качайте с нашего сайта этот документ
http://www.InTouch.ru/support/pub/InSQLConceptsRus.pdf