Как указать арбитр слияния статей (среда SQL Server Management Studio)
Репликация слиянием допускает следующие типы арбитров статей:
Арбитр по умолчанию. Поведение арбитра по умолчанию зависит от того, является подписка клиентской или серверной. Дополнительные сведения об указании типа подписки см. в разделе Как указать тип подписки на публикацию слиянием и приоритет разрешения конфликтов (среда SQL Server Management Studio).
Пользовательский арбитр, который может быть обработчиком бизнес-логики (написанным на управляемом коде), или пользовательским арбитром, основанным на технологии COM.
Стандартный арбитр, основанный на COM, который входит в состав Microsoft SQL Server.
Чтобы использовать арбитр, отличный от арбитра по умолчанию, необходимо скопировать арбитр на компьютер, на котором выполняется агент слияния, и зарегистрировать его (если используется обработчик бизнес-логики, он также должен быть зарегистрирован на издателе). Агент слияния выполняется на:
распространителе для принудительной подписки;
подписчике для подписки по запросу;
IIS-сервере Microsoft для подписки по запросу, которая использует веб-синхронизацию.
Дополнительные сведения о регистрации арбитра см. в разделе Как указать арбитр слияния статей (программирование репликации на языке Transact-SQL).
После регистрации арбитра укажите, что статья должна использовать данный арбитр, выполнив настройки на вкладке Арбитр конфликтов диалогового окна Свойства статьи — <статья>, которое доступно в мастере создания публикаций и в диалоговом окне Свойства публикации — <публикация>. Дополнительные сведения об использовании этого мастера и о доступе к этому диалоговому окну см. в разделах Как создать публикацию и определить статьи (среда SQL Server Management Studio) и Как просмотреть и изменить свойства публикации и статьи (среда SQL Server Management Studio).
Указание арбитра
На странице Статьи мастера создания публикации или в диалоговом окне Свойства публикации — <публикация> выберите таблицу.
Щелкните Свойства статьи, затем щелкните Указать свойства выделенной статьи таблицы.
На странице Свойства статьи — <статья> щелкните вкладку Арбитр конфликтов.
Выберите Использовать пользовательский арбитр конфликтов (зарегистрированный на распространителе):, затем щелкните в списке арбитр конфликтов.
Если арбитр конфликтов запрашивает входные данные (такие, как имя столбца), укажите их в текстовом поле Введите данные, необходимые арбитру конфликтов.
Нажмите кнопку ОК.
Повторите этот процесс для каждой статьи, которая запрашивает арбитр.