Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Visar information om en artikel. Den här lagrade proceduren körs i Publisher i publikationsdatabasen. För Oracle Publishers körs denna lagrade produr hos distributören i vilken databas som helst.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helparticle
[ @publication = ] N'publication'
[ , [ @article = ] N'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @found = ] found OUTPUT ]
[ ; ]
Arguments
[ @publication = ] N'publicering'
Namnet på publikationen. @publication är sysname, utan standard.
[ @article = ] Inte en artikel'
Namnet på en artikel i publikationen.
@article är sysname, med standardvärdet .% Om @article inte tillhandahålls returneras information om alla artiklar för den angivna publikationen.
[ @returnfilter = ] returnfilter
Specificerar om filterklausulen ska returneras.
@returnfilter är bit, med standardinställningen , 1vilket returnerar filterklausulen.
[ @publisher = ] N'publisher'
Anger en utgivare som inte är SQL Server.
@publisher är sysname, med standardvärdet NULL.
@publisher bör inte specificeras när man begär information om en artikel publicerad av en SQL Server Publisher.
[ @found = ] hittade UTDATA
Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
Resultatuppsättning
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
article id |
int | ID-adress för artikeln. |
article name |
sysname | Artikelns namn. |
base object |
nvarchar(257) | Namnet på den underliggande tabellen som representeras av artikeln eller den lagrade proceduren. |
destination object |
sysname | Namnet på destinationstabellen (prenumerationstabellen). |
synchronization object |
nvarchar(257) | Namnet på den uppfattning som definierar den publicerade artikeln. |
type |
smallint | Typen av artikel:1 = Loggbaserat.3 = Log-baserat med manuellt filter.5 = Log-baserat med manuell vy.7 = Log-baserat med manuellt filter och manuell vy.8 = Körning av lagrad procedur.24 = Serialiserbar körning av lagrad procedur.32 = Lagrad procedur (endast schema).64 = Vy (endast schema).96 = Aggregerad funktion (endast schema).128 = Funktion (endast schema).257 = Loggbaserad indexerad vy.259 = Logbaserad indexerad vy med manuellt filter.261 = Logbaserad indexerad vy med manuell vy.263 = Loggbaserad indexerad vy med manuellt filter och manuell vy.320 = Indexerad vy (endast schema). |
status |
tinyint | Kan vara & (Bitvis OCH) resultatet av en eller flera av dessa artikelegenskaper:0x00 = Identifierad endast för informationsändamål. Stöds ej. Framtida kompatibilitet garanteras inte.0x01 = Artikeln är aktiv.0x08 = Inkludera kolumnnamnet i insättningssatser.0x16 = Använd parameteriserade satser.0x32 = Använd parameteriserade satser och inkludera kolumnnamnet i insättningssatser. |
filter |
nvarchar(257) | Lagrad prochte som används för att horisontellt filtrera tabellen. Denna lagrade procedur måste skapas med hjälp av klausulen FOR REPLICATION . |
description |
nvarchar(255) | Beskrivande inlägg för artikeln. |
insert_command |
nvarchar(255) | Replikationskommandotypen som används vid replikering av insättningar med tabellartiklar. 1 |
update_command |
nvarchar(255) | Replikeringskommandotypen som används vid replikering av uppdateringar med tabellartiklar. 1 |
delete_command |
nvarchar(255) | Replikeringskommandotypen som används vid replikering av raderingar med tabellartiklar. 1 |
creation script path |
nvarchar(255) | Sökväg och namn på ett artikelschemaskript som används för att skapa måltabeller. |
vertical partition |
bit | Är om vertikal partitionering är aktiverad för artikeln; där ett värde på 1 betyder att vertikal partitionering är aktiverad. |
pre_creation_cmd |
tinyint | Förskapandekommando för DROP TABLE, DELETE TABLE, eller TRUNCATE TABLE. |
filter_clause |
ntext | WHERE-klausulen specificerar horisontell filtrering. |
schema_option |
binary(8) | Bitmap av schemagenereringsalternativet för den givna artikeln. För en komplett lista över schema_option värden, se sp_addarticle. |
dest_owner |
sysname | Namnet på ägaren av destinationsobjektet. |
source_owner |
sysname | Ägare till källobjektet. |
unqua_source_object |
sysname | Namnet på källobjektet, utan ägarnamn. |
sync_object_owner |
sysname | Ägare av den uppfattning som definierar den publicerade artikeln. |
unqualified_sync_object |
sysname | Namnet på synsättet som definierar den publicerade artikeln, utan ägarnamnet. |
filter_owner |
sysname | Ägare till filtret. |
unqua_filter |
sysname | Namnet på filtret, utan ägarens namn. |
auto_identity_range |
int | Flagga som indikerar om automatisk hantering av identitetsintervall var aktiverad vid publiceringen vid tidpunkten för skapandet.
1 betyder att automatisk identitetsräckvidd är aktiverad; 0 Det betyder att den är avstängd. |
publisher_identity_range |
int | Intervallstorlek för identitetsintervallet hos Publisher om artikeln har identityrangemanagementoption satt till auto eller auto_identity_range satt till true. |
identity_range |
bigint | Intervallstorlek för identitetsintervallet vid Prenumeranten om artikeln har identityrangemanagementoption satt till auto eller auto_identity_range satt till true. |
threshold |
bigint | Procentvärde som anger när Distribution Agent tilldelar ett nytt identitetsintervall. |
identityrangemanagementoption |
int | Anger identitetsområdets hantering för artikeln. |
fire_triggers_on_snapshot |
bit | Är om replikerade användartriggers körs när den initiala snapshoten appliceras.1 = användartriggers körs.0 = användartriggers körs inte. |
1 För mer information, se Transaktionsartiklar – Ange hur ändringar sprids.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_helparticle används vid snapshot-replikering och transaktionell replikation.
Permissions
Endast medlemmar av sysadmin-fasta serverrollen, db_owner fasta databasrollen eller publiceringsåtkomstlistan för den aktuella publikationen kan köras sp_helparticle.
Examples
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2022]
EXEC sp_helparticle
@publication = @publication;
GO