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


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

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

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

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

ms172430.note(ru-ru,SQL.100).gifПримечание.
Для одной и той же статьи в публикации может использоваться как фильтрация по строкам, так и фильтрация по столбцам.

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

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

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

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

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

Аргумент Описание или требование Версия SQL Server

@filter_type

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

SQL Server 2005, SQL Server 2008

ms172430.note(ru-ru,SQL.100).gifПримечание.
SQL Server Compact 3.5 не поддерживает синхронизацию с публикациями, содержащими логические записи.

См. также

Основные понятия

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

Справка и поддержка

Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)