Поделиться через


Добавление фильтра к статье

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

Как работает фильтрация по строкам и по столбцам

Репликация Microsoft SQL Server поддерживает фильтрацию по строкам и по столбцам. Это позволяет определять и поддерживать отдельные наборы данных, которые будут публиковаться для различных устройств. Применение фильтрации по строкам позволяет опубликовать только часть строк из публикуемой таблицы. Например, в сервисной службе каждый сотрудник может получать только сведения о клиентах, обслуживаемых этим сотрудником. Применение фильтрации по столбцам позволяет опубликовать только часть столбцов из публикуемой таблицы. Например, использование фильтрации по столбцам позволяет исключить столбцы с картинками или большим объемом текста, которые не должны публиковаться для интеллектуальных устройств.

Примечание

Для одной и той же статьи в публикации может использоваться как фильтрация по строкам, так и фильтрация по столбцам.

Дополнительные сведения см. в разделе «Фильтрация публикуемых данных» электронной документации SQL Server.

Фильтрация публикации с помощью мастера публикации

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

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

Хранимая процедура sp_addmergefilter позволяет настроить фильтрацию публикации. Данная хранимая процедура имеет много аргументов, однако при использовании подписчиков SQL Server Compact 3.5 только аргумент (см. таблицу ниже) требует указания определенного значения.

Аргумент

Описание или требование

Версия SQL Server

@filter_type

Поддерживается только значение «1» (фильтр соединения).

SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 

Примечание

SQL Server Compact 3.5 не поддерживает синхронизацию с публикациями, содержащими логические записи.

См. также

Другие ресурсы

Добавление статьи к публикации

Использование отслеживания на уровне строк и на уровне столбцов