PDA

Просмотр полной версии : Сетевой проект, тренды и SQL-сервер



Flomaster
29.04.2015, 16:44
Здравствуйте!
Работаю над первым сетевым проектом.
В проект добавлен компьютер №1 теплового пункта (MasterSCADA MAS100).
Настроен опрос датчиков, настроена архивация показаний датчиков в базу данных MS SQL Server. Создана стартовая мнемосхема для компьютера.
Кроме того, создана еще одна мнемосхема с расположенным на нем трендом, на котором в виде графиков отображаются показания некоторых датчиков.

Также в проект добавлен компьютер №2 для центрального диспетчерского пункта (MasterSCADA MSRT500-NET PRO).
Создана основная мнемосхема для этого компьютера, на которую "перетянул" мышкой стартовую мнемосхему компьютера №1 и настроил ее отображение в виде кнопки. В режиме исполнения при нажатии на эту кнопку открывается мнемосхема удаленного компьютера №1. Если же после этого перейти на мнемосхему (компьютера №1), на которой отображаются тренды, система выдает сообщение "(MSSQL 1) Архивирование данных: нет связи с БД". При этом накопленные компьютером №1 данные не отображаются на тренде, он начинает отрисовываться с момента открытия мнемосхемы с трендом.
Насколько понимаю, компьютер №2 не может установить связь с базой данных, развернутой на удаленном компьютере №1, что и является причиной отображаемого сообщения.
Предполагаю, что при вызове отчетов, использующих данные из архива, получу такое же сообщение системы (над отчетами пока не работал).

Всего в проекте предполагается порядка 15 удаленных компьютеров, которые к которым должен иметь доступ компьютер №2 с возможностью отображения их мнемосхем, трендов и т.д.

Собственно, вопрос: как правильно реализовать возможность отображения накопленных данных при открытии трендов удаленных компьютеров? Добавлять компьютеру №2 коннекторы для связи с базами данных MS SQL Server удаленных компьютеров? Или есть другое решение?

SCADAMaster
29.04.2015, 18:20
Добавлять в другой компьютер БД-коннектор точно не надо.
Сначала убедитесь что у вас в БД-коннекторе настроено разрешение на подключение с удаленных компьютеров. Если задать такие настройки невозможно, то можно у сетевого компьютера включить настройку "Запрет прямого подключения к сетевым БД" - в этом случае подключение будет осуществляться к скаде, а уже она будет локально подключаться к СУБД.