sp_helparticle (Transact-SQL)
Zeigt Informationen zu einem Artikel an. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank 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'
Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat keinen Standardwert.[ @article=] 'article'
Der Name eines Artikels in der Veröffentlichung. article ist vom Datentyp sysname. Der Standardwert ist %. Wird article nicht angegeben, werden Informationen zu allen Artikeln der angegebenen Veröffentlichung zurückgegeben.[ @returnfilter=] returnfilter
Gibt an, ob die Filterklausel zurückgegeben werden soll. returnfilter ist vom Datentyp bit, und mit dem Standardwert 1 wird die Filterklausel zurückgegeben.[ @publisher= ] 'publisher'
Gibt einen Nicht-Microsoft SQL Server-Verleger an. publisher ist vom Datentyp sysname. Der Standardwert ist NULL.Hinweis publisher sollte nicht angegeben werden, wenn Informationen zu einem Artikel angefordert werden, der von einem SQL Server-Verleger veröffentlicht wurde.
[ @found= ] found OUTPUT
Nur zur internen Verwendung.
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
article id |
int |
ID des Artikels. |
article name |
sysname |
Der Name des Artikels. |
base object |
nvarchar(257) |
Name der zugrunde liegenden Tabelle, dargestellt durch den Artikel oder die gespeicherte Prozedur. |
Zielobjekt (destination object) |
sysname |
Name der Zieltabelle (Abonnement). |
synchronization object |
nvarchar(257) |
Name der Sicht, die den veröffentlichten Artikel definiert. |
Typ |
smallint |
Der Artikeltyp: 1 = Protokollbasierter Artikel. 3 = Protokollbasierter Artikel mit manuell erstelltem Filter. 5 = Protokollbasierter Artikel mit manuell erstellter Sicht. 7 = Protokollbasierter Artikel mit manuell erstelltem Filter und manuell erstellter Sicht. 8 = Ausführung einer gespeicherten Prozedur.. 24 = Ausführung einer serialisierbaren gespeicherten Prozedur. 32 = Gespeicherte Prozedur (nur Schema) 64 = Sicht (nur Schema) 128 = Funktion (nur Schema) |
status |
tinyint |
Kann das &-Ergebnis (Bitweises AND) eines oder mehrerer dieser Artikeleigenschaften sein: 0x00 = Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. 0x01 = Artikel ist aktiv. 0x08 = Den Spaltennamen in Einfügeanweisungen einschließen. 0x16 = Parametrisierte Anweisungen verwenden. 0x32 = Parametrisierte Anweisungen verwenden und den Spaltennamen in Einfügeanweisungen 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. |
description |
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. |
creation script path |
nvarchar(255) |
Pfad und Name eines Artikelschemaskripts, mit dem Zieltabellen erstellt werden. |
vertical partition |
bit |
Gibt an, ob die vertikale Partitionierung für den Artikel aktiviert ist. Der Wert 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 gibt an, dass der automatische Identitätsbereich aktiviert ist; 0 gibt an, dass er deaktiviert ist. |
publisher_identity_range |
int |
Bereichsgröße des Identitätsbereichs auf dem Verleger, wenn für den Artikel identityrangemanagementoption auf auto oder auto_identity_range auf true festgelegt wurde. |
identity_range |
bigint |
Bereichsgröße des Identitätsbereichs auf dem Abonnenten, wenn für den Artikel identityrangemanagementoption auf auto oder auto_identity_range auf true festgelegt wurde. |
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_snapshot |
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 bei der Momentaufnahme- und Transaktionsreplikation verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin, der festen Datenbankrolle db_owner oder der Veröffentlichungszugriffsliste für die aktuelle Veröffentlichung können sp_helparticle ausführen.
Beispiel
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2012]
EXEC sp_helparticle
@publication = @publication;
GO
Siehe auch
Verweis
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
Gespeicherte Replikationsprozeduren (Transact-SQL)