sp_helparticle (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Zeigt Informationen zu einem Artikel an. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt. Für Oracle-Verleger wird diese gespeicherte Prozedur auf dem Verteiler auf jeder Datenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_helparticle [ @publication = ] 'publication'   
    [ , [ @article = ] 'article' ]  
    [ , [ @returnfilter = ] returnfilter ]  
    [ , [ @publisher = ] 'publisher' ]  
    [ , [ @found = ] found OUTPUT ]  

Argumente

[ @publication = ] 'publication' Ist der Name der Publikation. Publikation ist sysname, ohne Standard.

[ @article = ] 'article' Ist der Name eines Artikels in der Publikation. Artikel ist sysname, mit einem Standardwert von %. Wenn kein Artikel angegeben wird, werden Informationen zu allen Artikeln für die angegebene Publikation zurückgegeben.

[ @returnfilter = ] returnfilter Gibt an, ob die Filterklausel zurückgegeben werden soll. returnfilter is bit, with a default of 1, which returns the filter clause.

[ @publisher = ] 'publisher' Gibt einen Nicht-Microsoft SQL Server-Herausgeber an. Publisher ist "sysname" mit dem Standardwert NULL.

Hinweis

Publisher sollte nicht angegeben werden, wenn Informationen zu einem Artikel angefordert werden, der von einem SQL Server Publisher veröffentlicht wurde.

[ @found = ] found OUTPUT Nur interne Verwendung.

Resultsets

Spaltenname Datentyp Beschreibung
Artikel-ID int ID des Artikels.
Artikelname sysname Name des Artikels.
Basisobjekt nvarchar(257) Name der zugrunde liegenden Tabelle, dargestellt durch den Artikel oder die gespeicherte Prozedur.
Zielobjekt sysname Name der Zieltabelle (Abonnement).
Synchronisierungsobjekt nvarchar(257) Name der Sicht, die den veröffentlichten Artikel definiert.
type smallint Der Artikeltyp:

1 = Protokollbasiert.

3 = Protokollbasiert mit manuellem Filter.

5 = Protokollbasiert mit manueller Ansicht.

7 = Protokollbasiert mit manueller Filter- und manueller Ansicht.

8 = Ausführung gespeicherter Prozeduren.

24 = Serialisierbare Ausführung gespeicherter Prozeduren.

32 = Gespeicherte Prozedur (nur Schema).

64 = Ansicht (nur Schema).

96 = Aggregatfunktion (nur Schema).

128 = Funktion (nur Schema).

257 = Protokollbasierte indizierte Ansicht.

259 = Protokollbasierte indizierte Ansicht mit manuellem Filter.

261 = Protokollbasierte indizierte Ansicht mit manueller Ansicht.

263 = Protokollbasierte indizierte Ansicht mit manueller Filter- und manueller Ansicht.

320 = Indizierte Ansicht (nur Schema).

status tinyint Dies kann das Ergebnis und (Bitweise UND) einer oder mehrerer artikeleigenschaften sein:

0x00 = Nur zu Informationszwecken identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

0x01 = Artikel ist aktiv.

0x08 = Den Spaltennamen in insert-Anweisungen einschließen.

0x16 = Parametrisierte Anweisungen verwenden.

0x32 = Parameterisierte Anweisungen verwenden und den Spaltennamen in insert-Anweisungen einschließen.
filter nvarchar(257) Die gespeicherte Prozedur, mit der die Tabelle horizontal gefiltert wird. Diese gespeicherte Prozedur muss mit der FOR REPLICATION-Klausel erstellt werden.
Beschreibung nvarchar(255) Beschreibungseintrag für den Artikel.
insert_command nvarchar(255) Der Replikationsbefehlstyp, der zur Replikation von Einfügungen bei Tabellenartikeln verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln.
update_command nvarchar(255) Der Replikationsbefehlstyp, der zur Replikation von Updates bei Tabellenartikeln verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln.
delete_command nvarchar(255) Der Replikationsbefehlstyp, der zur Replikation von Löschungen bei Tabellenartikeln verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln.
Erstellungsskriptpfad nvarchar(255) Pfad und Name eines Artikelschemaskripts, mit dem Zieltabellen erstellt werden.
Vertikale Partition bit Gibt an, ob die vertikale Partitionierung für den Artikel aktiviert ist; wobei ein Wert von 1 bedeutet, dass die vertikale Partitionierung aktiviert ist.
pre_creation_cmd tinyint Der Vorabbefehl für die Anweisungen DROP TABLE, DELETE TABLE oder TRUNCATE TABLE.
filter_clause ntext WHERE-Klausel für das horizontale Filtern.
schema_option binary(8) Bitmuster der Option zur Schemaerstellung für den angegebenen Artikel. Eine vollständige Liste der schema_option Werte finden Sie unter sp_addarticle (Transact-SQL).
dest_owner sysname Name des Besitzers des Zielobjekts.
source_owner sysname Besitzer des Quellobjekts.
unqua_source_object sysname Name des Quellobjekts, ohne den Namen des Besitzers.
sync_object_owner sysname Besitzer der Sicht, die den veröffentlichten Artikel definiert. .
unqualified_sync_object sysname Name der Sicht, die den veröffentlichten Artikel definiert, ohne den Namen des Besitzers.
filter_owner sysname Besitzer des Filters.
unqua_filter sysname Name des Filters, ohne den Namen des Besitzers.
auto_identity_range int Flag, das anzeigt, ob die automatische Behandlung von Identitätsbereichen für die Veröffentlichung bei ihrer Erstellung aktiviert wurde. 1 bedeutet, dass der automatische Identitätsbereich aktiviert ist; 0 bedeutet, dass sie deaktiviert ist.
publisher_identity_range int Bereichsgröße des Identitätsbereichs im Publisher, wenn der Artikel "identityrangemanagementoption" auf "auto" oder "auto_identity_range auf "true" festgelegt ist.
identity_range bigint Bereichsgröße des Identitätsbereichs am Abonnenten, wenn der Artikel "identityrangemanagementoption " auf " auto" festgelegt ist oder auto_identity_range auf "true" festgelegt ist.
threshold bigint Prozentwert, der anzeigt, wann der Verteilungs-Agent einen neuen Identitätsbereich zuweist.
Identityrangemanagementoption int Gibt die für den Artikel behandelte Identitätsbereichsverwaltung an.
fire_triggers_on_Momentaufnahme bit Gibt an, ob replizierte Benutzertrigger beim Anwenden der Anfangsmomentaufnahme ausgeführt werden.

1 = Benutzertrigger werden ausgeführt.

0 = Benutzertrigger werden nicht ausgeführt.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helparticle wird in Momentaufnahme Replikation und Transaktionsreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin, der db_owner festen Datenbankrolle oder die Publikationszugriffsliste für die aktuelle Publikation können sp_helparticle ausgeführt werden.

Beispiel

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';

USE [AdventureWorks2022]
EXEC sp_helparticle
  @publication = @publication;
GO

Weitere Informationen

Anzeigen und Ändern von Artikeleigenschaften
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
Gespeicherte Replikationsprozeduren (Transact-SQL)