sp_check_dynamic_filters (Transact-SQL)
S’applique à : SQL Server
Azure SQL Managed Instance
Affiche des informations sur les propriétés du filtre de lignes paramétrable d'une publication, notamment les fonctions utilisées pour générer une partition de données filtrées pour une publication, et indique si la publication peut utiliser des partitions précalculées. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_check_dynamic_filters [ @publication = ] N'publication'
[ ; ]
Arguments
[ @publication = ] N’publication'
Nom de la publication. @publication est sysname, sans valeur par défaut.
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
can_use_partition_groups |
bit | Est-ce que si la publication se qualifie pour l’utilisation de partitions précomputées ; où 1 signifie que les partitions précomputées peuvent être utilisées et 0 qu’elles ne peuvent pas être utilisées. |
has_dynamic_filters |
bit | Est-ce que si au moins un filtre de lignes paramétrable est défini dans la composition ; où 1 signifie qu’un ou plusieurs filtres de lignes paramétrables existent et 0 qu’aucun filtre dynamique n’existe. |
dynamic_filters_function_list |
nvarchar(500) | Indique les fonctions utilisées pour filtrer les articles dans une publication, chaque fonction étant séparée par un point-virgule. |
validate_subscriber_info |
nvarchar(500) | Liste des fonctions utilisées pour filtrer les articles d’une publication, où chaque fonction est séparée par un signe plus (+ ). |
uses_host_name |
bit | Si la fonction HOST_NAME est utilisée dans les filtres de lignes paramétrables, cela 1 signifie que cette fonction est utilisée pour le filtrage dynamique. |
uses_suser_sname |
bit | Si la fonction SUSER_SNAME est utilisée dans les filtres de lignes paramétrables, cela 1 signifie que cette fonction est utilisée pour le filtrage dynamique. |
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Notes
sp_check_dynamic_filters
est utilisé dans la réplication de fusion.
Si une publication est définie pour utiliser des partitions précomputées, sp_check_dynamic_filters
vérifie les violations des restrictions des partitions précomputées. S'il en existe, une erreur est renvoyée. Pour plus d’informations, consultez Filtres paramétrables - Optimiser pour les partitions précomputées.
Si une publication est définie avec des filtres de lignes paramétrables, mais qu’aucun filtre de ligne paramétrable n’est trouvé, une erreur est retournée.
autorisations
Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent s’exécuter sp_check_dynamic_filters
.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour