sp_helparticle (Transact-SQL)
Visualizza informazioni su un articolo. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione. Per i server di pubblicazione Oracle questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
Argomenti
[ @publication =] 'publication'
Nome della pubblicazione. publication è di tipo sysname e non prevede alcun valore predefinito.[ @article=] 'article'
Nome di un articolo della pubblicazione. article è di tipo sysname e il valore predefinito è %. Se article viene omesso, vengono restituite informazioni su tutti gli articoli della pubblicazione specificata.[ @returnfilter=] returnfilter
Indica se restituire o meno la clausola di filtro. returnfilter è di tipo bit e il valore predefinito è 1, che restituisce la clausola di filtro.[ @publisher= ] 'publisher'
Specifica un server di pubblicazione non Microsoft SQL Server. publisher è di tipo sysname e il valore predefinito è NULL.[!NOTA]
publisher non deve essere specificato se si richiedono informazioni su un articolo pubblicato da un server di pubblicazione SQL Server.
[ @found= ] found OUTPUT
Solo per uso interno.
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
article id |
int |
ID dell'articolo. |
article name |
sysname |
Nome dell'articolo. |
base object |
nvarchar(257) |
Nome della tabella sottostante rappresentata dall'articolo o dalla stored procedure. |
destination object |
sysname |
Nome della tabella di destinazione (sottoscrizione). |
synchronization object |
nvarchar(257) |
Nome della vista che definisce l'articolo pubblicato. |
tipo |
smallint |
Tipo di articolo: 1 = Articolo basato su log. 3 = Articolo basato su log con filtro manuale. 5 = Articolo basato su log con vista manuale. 7 = Articolo basato su log con filtro manuale e vista manuale. 8 = Esecuzione di stored procedure. 24 = Esecuzione di stored procedure serializzabile. 32 = Stored procedure (solo schema). 64 = Vista (solo schema). 128 = Funzione (solo schema). |
status |
tinyint |
Può essere il risultato & (AND bit per bit) di una o più delle proprietà di articolo seguenti: 0x00 = Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. 0x01 = L'articolo è attivo. 0x08 = Include il nome della colonna nelle istruzioni di inserimento. 0x16 = Utilizza istruzioni con parametri. 0x32 = Utilizza istruzioni con parametri e include il nome della colonna nelle istruzioni di inserimento. |
filter |
nvarchar(257) |
Stored procedure utilizzata per filtrare la tabella in senso orizzontale. Questa stored procedure deve essere stata creata con la clausola FOR REPLICATION. |
description |
nvarchar(255) |
Voce descrittiva per l'articolo. |
insert_command |
nvarchar(255) |
Tipo di comando di replica utilizzato per la replica degli inserimenti con articoli di tabella. Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali. |
update_command |
nvarchar(255) |
Tipo di comando di replica utilizzato per la replica degli aggiornamenti con articoli di tabella. Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali. |
delete_command |
nvarchar(255) |
Tipo di comando di replica utilizzato per la replica delle eliminazioni con articoli di tabella. Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali. |
creation script path |
nvarchar(255) |
Percorso e nome di uno script di schema dell'articolo utilizzato per la creazione delle tabelle di destinazione. |
vertical partition |
bit |
Indica se il partizionamento verticale è abilitato per l'articolo. 1 specifica che il partizionamento verticale è abilitato. |
pre_creation_cmd |
tinyint |
Comando preliminare per l'istruzione DROP TABLE, DELETE TABLE o TRUNCATE TABLE. |
filter_clause |
ntext |
Clausola WHERE che specifica il filtro orizzontale. |
schema_option |
binary(8) |
Maschera di bit dell'opzione di creazione dello schema per l'articolo specificato. Per un elenco completo dei valori di schema_option, vedere sp_addarticle (Transact-SQL). |
dest_owner |
sysname |
Nome del proprietario dell'oggetto di destinazione. |
source_owner |
sysname |
Proprietario dell'oggetto di origine. |
unqua_source_object |
sysname |
Nome dell'oggetto di origine, senza il nome del proprietario. |
sync_object_owner |
sysname |
Proprietario della vista che definisce l'articolo pubblicato. . |
unqualified_sync_object |
sysname |
Nome della vista che definisce l'articolo pubblicato, senza il nome del proprietario. |
filter_owner |
sysname |
Proprietario del filtro. |
unqua_filter |
sysname |
Nome del filtro, senza il nome del proprietario. |
auto_identity_range |
int |
Flag che indica se la gestione automatica degli intervalli di valori Identity era attivata nella pubblicazione quando la pubblicazione è stata creata. 1 indica che era attivata, mentre 0 indica che era disabilitata. |
publisher_identity_range |
int |
Dimensioni dell'intervallo di valori Identity nel server di pubblicazione se per l'articolo identityrangemanagementoption è impostato su auto oppure auto_identity_range è impostato su true. |
identity_range |
bigint |
Dimensioni dell'intervallo di valori Identity nel Sottoscrittore se per l'articolo identityrangemanagementoption è impostato su auto oppure auto_identity_range è impostato su true. |
threshold |
bigint |
Valore percentuale che indica quando l'agente di distribuzione assegna un nuovo intervallo di valori Identity. |
identityrangemanagementoption |
int |
Indica la gestione degli intervalli di valori Identity per l'articolo. |
fire_triggers_on_snapshot |
bit |
Indica se i trigger utente replicati vengono eseguiti quando viene applicato lo snapshot iniziale. 1 = i trigger utente vengono eseguiti. 0 = i trigger utente non vengono eseguiti. |
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
La stored procedure sp_helparticle viene utilizzata nella replica snapshot e nella replica transazionale.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin, del ruolo predefinito del database db_owner oppure dell'elenco di accesso della pubblicazione corrente possono eseguire sp_helparticle.
Esempio
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2012]
EXEC sp_helparticle
@publication = @publication;
GO
Vedere anche
Riferimento
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
Stored procedure per la replica (Transact-SQL)