Конфигурация Alarm DB Logger (Intouch) с зеркальным отображением SQL Server

У меня есть установка с двумя SCADA (Intouch), и я хочу сохранить данные в базе данных SQL Server, которая будет на другом компьютере. Чтобы быть максимально уверенным, что у меня есть рабочая база данных, я собираюсь установить зеркальное отображение SQL Server. Так что у меня будет 2 базы данных SQL сервера с дистрибьютором. В этом я не сомневаюсь. Чтобы было проще понять, я сделал образ с архитектурой системы.

Архитектура.

Я сомневаюсь, как я должен настроить Alarm DB Logger, чтобы он автоматически указывал на вторичную базу данных в случае, если основная база данных недоступна для любого неизвестного переключения при сбое.

PS: я не знаю, возможно ли это вообще.

2 ответа

Настройте его на базу данных в режиме автоматического перехода на другой ресурс. Соединение обрабатывается автоматически в случае сбоя. Читайте о зеркалировании конечных точек

Ссылки ниже должны иметь более чем достаточно информации.

https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/role-switching-during-a-database-mirroring-session-sql-server

https://docs.microsoft.com/en-us/sql/database-engine/database-mirroring/the-database-mirroring-endpoint-sql-server

AlarmDBLogger считывает свою конфигурацию из реестра, поэтому вы можете попробовать следующее:

  1. Стоп AlarmLogger
  2. Измените имя сервера в реестре [HKLM].[Программное обеспечение].[Wonderware].[AlarmLogger].[SQLServer]
  3. Запустить AlarmLogger

Но как насчет двух InTouch-узлов? Что делать, если один из тех не удается? Вы должны убедиться, что один из них регистрирует сигналы тревоги, и что они не регистрируют дубликаты!

Стандартные элементы управления и activex для сигналов тревоги используют определенный вид в базе данных сигналов тревоги. Вы не можете изменить это поведение, но вы можете записать изменение сервера в InTouch или System Platform.

Имейте в виду, что избыточность должна быть проверена и должна быть реализована только в том случае, если необходимо 100% безотказной работы. Во многих случаях вы будете создавать новые проблемы для решения вместо решения реальной проблемы.

Другие вопросы по тегам