sp_helparticle (Transact-SQL)
S’applique à :SQL ServerAzure SQL Managed Instance
Affiche des informations sur un article. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication. Dans le cas des serveurs de publication Oracle, cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de distribution.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
Arguments
[ @publication = ] 'publication'
Nom de la composition. la publication est sysname, sans valeur par défaut.
[ @article = ] 'article'
Nom d’un article dans la composition. article est sysname, avec une valeur par défaut .% Si l’article n’est pas fourni, des informations sur tous les articles de la composition spécifiée sont retournées.
[ @returnfilter = ] returnfilter
Spécifie si la clause de filtre doit être retournée. returnfilter est bit, avec une valeur par défaut de 1, qui retourne la clause de filtre.
[ @publisher = ] 'publisher'
Spécifie un éditeur non-Microsoft SQL Server. publisher est sysname, avec une valeur par défaut null.
Remarque
l’éditeur ne doit pas être spécifié lors de la demande d’informations sur un article publié par un serveur de publication SQL Server.
[ @found = ] found OUTPUT
Utilisation interne uniquement.
Jeux de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
ID d’article | int | ID de l’article. |
nom de l’article | sysname | Nom de l'article. |
objet de base | nvarchar(257) | Nom de la table sous-jacente représentée par l'article ou la procédure stockée. |
objet de destination | sysname | Nom de la table de destination (abonnement) |
objet de synchronisation | nvarchar(257) | Nom de la vue qui définit l’article publié. |
type | smallint | Type d'article : 1 = Basé sur les journaux. 3 = Basé sur les journaux avec un filtre manuel. 5 = Basé sur les journaux avec une vue manuelle. 7 = Basé sur les journaux avec un filtre manuel et une vue manuelle. 8 = Exécution de procédure stockée. 24 = Exécution de procédure stockée sérialisable. 32 = Procédure stockée (schéma uniquement). 64 = Affichage (schéma uniquement). 96 = Fonction d’agrégation (schéma uniquement). 128 = Fonction (schéma uniquement). 257 = Vue indexée basée sur les journaux. 259 = Vue indexée basée sur les journaux avec un filtre manuel. 261 = Vue indexée basée sur les journaux avec vue manuelle. 263 = Vue indexée basée sur les journaux avec un filtre manuel et une vue manuelle. 320 = Vue indexée (schéma uniquement). |
statut | tinyint | Il peut s’agir du résultat > (AND au niveau du bit) d’une ou plusieurs propriétés d’article suivantes : 0x00 = Identifié à des fins d’information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. 0x01 = L’article est actif. 0x08 = Inclure le nom de colonne dans les instructions Insert. 0x16 = Utiliser des instructions paramétrables. 0x32 = Utiliser des instructions paramétrables et inclure le nom de colonne dans les instructions insert. |
filter | nvarchar(257) | Procédure stockée utilisée pour filtrer la table horizontalement. Cette procédure stockée doit avoir été créée à l'aide de la clause FOR REPLICATION. |
description | nvarchar(255) | Entrée descriptive de l'article |
insert_command | nvarchar(255) | Type de commande de réplication utilisé pour répliquer des insertions avec des articles de table. Pour plus d’informations, consultez Spécifier le mode de propagation des modifications des articles transactionnels. |
update_command | nvarchar(255) | Type de commande de réplication utilisé pour répliquer des mises à jour avec des articles de table. Pour plus d’informations, consultez Spécifier le mode de propagation des modifications des articles transactionnels. |
delete_command | nvarchar(255) | Type de commande de réplication utilisé pour répliquer des suppressions avec des articles de table. Pour plus d’informations, consultez Spécifier le mode de propagation des modifications des articles transactionnels. |
chemin d’accès du script de création | nvarchar(255) | Chemin d'accès et nom d'un script de schéma d'article utilisé pour créer des tables cibles. |
partition verticale | bit | Indique si le partitionnement vertical est activé pour l’article ; où une valeur de 1 signifie que le partitionnement vertical est activé. |
pre_creation_cmd | tinyint | Commande de pré-création pour les instructions DROP TABLE, DELETE TABLE, ou TRUNCATE TABLE. |
filter_clause | ntext | Clause WHERE spécifiant le filtrage horizontal. |
schema_option | binary(8) | Bitmap de l’option de génération de schéma pour l’article donné. Pour obtenir la liste complète des valeurs schema_option, consultez sp_addarticle (Transact-SQL). |
dest_owner | sysname | Nom du propriétaire de l’objet de destination. |
source_owner | sysname | Propriétaire de l'objet source. |
unqua_source_object | sysname | Nom de l'objet source sans le nom du propriétaire. |
sync_object_owner | sysname | Propriétaire de la vue qui définit l'article publié. . |
unqualified_sync_object | sysname | Nom de la vue qui définit l'article publié, sans le nom du propriétaire. |
filter_owner | sysname | Propriétaire du filtre. |
unqua_filter | sysname | Nom du filtre, sans le nom du propriétaire. |
auto_identity_range | int | Indicateur signalant si la gestion automatique de plages d'identité était activée sur la publication au moment de sa création. 1 signifie que la plage d’identité automatique est activée ; 0 signifie qu’il est désactivé. |
publisher_identity_range | int | Taille de plage de la plage d’identité sur le serveur de publication si l’article a défini identityrangemanagementoption sur auto ou auto_identity_range défini sur true. |
identity_range | bigint | Taille de plage de la plage d’identité sur l’Abonné si l’article a défini identityrangemanagementoption sur auto ou auto_identity_range défini sur true. |
threshold | bigint | Valeur de pourcentage indiquant le moment où l'Agent de distribution affecte une nouvelle plage d'identité. |
identityrangemanagementoption | int | Indique la gestion des plages d'identité appliquée à l'article. |
fire_triggers_on_instantané | bit | Indique si les déclencheurs de l'utilisateur répliqués sont exécutés lorsque l'instantané initial est appliqué. 1 = les déclencheurs utilisateur sont exécutés. 0 = les déclencheurs utilisateur ne sont pas exécutés. |
Codet de retour
0 (réussite) ou 1 (échec)
Notes
sp_helparticle est utilisé dans la réplication instantané et la réplication transactionnelle.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin , le rôle de base de données fixe db_owner ou la liste d’accès à la publication actuelle peuvent exécuter sp_helparticle.
Exemple
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2022]
EXEC sp_helparticle
@publication = @publication;
GO
Voir aussi
Afficher et modifier les propriétés d’un article
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
Procédures stockées de réplication (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour