Для выполнения дальнейших действий требуются полномочия и квалификация/навыки администрирования SQL Server.
Business Studio может работать с базами данных, участвующими в репликации MS SQL в режиме репликации транзакций.
При этом нельзя вносить изменения в базы данных подписчиков репликации (далее – реплики), однако они могут быть использованы для формирования отчетов, HTML-публикаций, порталов c целью снизить такого рода нагрузку на основную базу.
Данная инструкция имеет целью продемонстрировать особенности настройки репликации для Business Studio. В частности, она не затрагивает аспекты подготовки SQL Server к репликации, в том числе потому что они связаны с особенностями инфраструктуры. Полностью настройка репликации освещена в Руководстве по настройке репликации транзакций Microsoft SQL Server (далее – Руководство Microsoft SQL Server).
Будем предполагать, что перед началом работы основная база уже существует (в инструкциях по ссылкам она обозначается, как AdventureWorks2012), а база реплики – еще нет.
Поддержка репликации добавлена в Business Studio версии 4.2.6978.
Репликация поддерживается
MS SQL Server редакции Standard и выше.
-
Установите значение параметра сервера
max text repl size в -1, как указано в
этой инструкции.
Воспользуйтесь Руководством Microsoft SQL Server для создания публикации основной базы, при этом в Мастере создания публикации:
На странице Тип публикации – выберите Публикация транзакций.
На странице Статьи:
На странице Фильтрация строк таблицы - нажать Далее (фильтрация не требуется).
Создайте базу данных для подписки (реплику) путем создания новой базы в Business Studio либо путем восстановления базы из файла резервной копии empty.db средствами
MS SQL.
Это требуется для включения необходимых настроек и создания таблиц, не включенных в репликацию на этапе создания подписки.
-
Изменения данных в базе-реплике запрещены для любых пользователей. При попытке модификации будет выдана ошибка.
Запуск портала должен осуществляться из основной базы. Служебные процессы портала с ролями Формирование отчетов и Формирование отчетов по требованию можно настроить на использование реплики вместо основной базы.
При необходимости конвертации базы данных при установке новых версий необходимо выключить репликацию перед конвертацией (удалить подписку и публикацию) и настроить её заново после конвертации. Это связано с ограничениями
MS SQL Server.