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.

Icona di collegamento a un argomentoConvenzioni 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.

type

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 disattivata.

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 [AdventureWorks2008R2]
EXEC sp_helparticle
  @publication = @publication;
GO