Фильтрация опубликованных данных для репликации слиянием

Применимо к:SQL Server

Кроме статических фильтров строк и фильтров столбцов, которые можно определять с другими типами репликации, репликация слиянием позволяет определять параметризованные фильтры строк и фильтры соединения. Дополнительные сведения о статических фильтрах строк и фильтрах столбцов см. в разделе Фильтрация опубликованных данных.

Репликация слиянием используется во многих приложениях, поддерживающих мобильных пользователей; эти приложения обычно имеют большое количество подписок, при этом каждая подписка получает уникальный набор данных. Параметризованные фильтры в сочетании с фильтрами соединения позволяют администратору настраивать одну публикацию (или в крайнем случае небольшое количество публикаций) и тем не менее предоставлять пользователям различные наборы данных, сокращая затраты на управление, связанные с созданием многочисленных публикаций.

  • Параметризованные фильтры позволяют посылать разным подписчикам разные сегменты данных без необходимости создавать многочисленные публикации. Например, можно отфильтровать таблицу, чтобы данные для определенного продавца реплицировались только этому представителю. Параметризованные фильтры имеют множество параметров, позволяющих подстраивать фильтрацию для оптимизации производительности и лучшего соответствия требованиям данных и приложений. Дополнительные сведения см. в разделе Параметризованные фильтры строк.

  • Для распространения фильтрации на связанные таблицы фильтры соединения обычно используются совместно с параметризованными фильтрами (они также могут использоваться совместно со статическими фильтрами). Например, торговый представитель обычно имеет данные в разных таблицах, таких как таблицы клиентов и заказов. Эти данные могут быть отфильтрованы, чтобы продавец получал только данные по своим клиентам и заказам своих клиентов. Дополнительные сведения см. в статье Join Filters.

Фильтр не должен включать столбец rowguidcol , который используется в процессе репликации для идентификации строк. По умолчанию этот столбец добавляется в момент настройки репликации слиянием и называется rowguid.

См. также

Публикация данных и объектов базы данных