sp_check_dynamic_filters (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Отображает сведения о свойствах параметризованного фильтра строк для публикации, в частности о функциях, использованных для формирования отфильтрованной секции данных публикации, а также о том, предоставлено ли публикации право на использование предварительно вычисляемых секций. Эта хранимая процедура выполняется на издателе в базе данных публикации.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_check_dynamic_filters [ @publication = ] N'publication'
[ ; ]
Аргументы
[ @publication = ] N'publication'
Имя публикации. @publication — sysname без значения по умолчанию.
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
can_use_partition_groups |
bit | Значение , если публикация квалифицируется для использования предварительно компилированных секций; где 1 означает, что предварительно компилированные секции можно использовать и 0 означает, что они не могут использоваться. |
has_dynamic_filters |
bit | Если в публикации определен по крайней мере один параметризованный фильтр строк; где 1 означает, что существует один или несколько параметризованных фильтров строк и 0 означает, что динамические фильтры не существуют. |
dynamic_filters_function_list |
nvarchar(500) | Список разделенных точкой с запятой функций, которые использованы для фильтрации статей в публикации. |
validate_subscriber_info |
nvarchar(500) | Список функций, используемых для фильтрации статей в публикации, где каждая функция разделена знаком плюса (+ ). |
uses_host_name |
bit | Если функция HOST_NAME используется в параметризованных фильтрах строк, то есть 1 эта функция используется для динамической фильтрации. |
uses_suser_sname |
bit | Если функция SUSER_SNAME используется в параметризованных фильтрах строк, то есть 1 эта функция используется для динамической фильтрации. |
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_check_dynamic_filters
используется в репликации слиянием.
Если публикация определена для использования предварительно компилированных секций, sp_check_dynamic_filters
проверяет наличие нарушений ограничений предварительно вычисляемых секций. При обнаружении нарушений возвращается ошибка. Дополнительные сведения см. в разделе "Параметризованные фильтры" — оптимизация для предварительно подготовленных секций.
Если публикация определена с параметризованными фильтрами строк, но не найдены параметризованные фильтры строк, возвращается ошибка.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_check_dynamic_filters
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по