Добавление фильтра к статье
Применение фильтров позволяет отправлять каждому подписчику только часть данных публикации. Для добавления фильтров к публикации может использоваться мастер публикации и хранимая процедура sp_addmergefilter.
Как работает фильтрация по строкам и по столбцам
Microsoft Репликация 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 Compact 3.5 не поддерживает синхронизацию с публикациями, содержащими логические записи. |
См. также
Основные понятия
Добавление статьи к публикации
Использование отслеживания на уровне строк и на уровне столбцов
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)