sp_helpmergearticle (Transact-SQL)
Restituisce informazioni su un articolo. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione o nel database di sottoscrizione di un Sottoscrittore di ripubblicazione.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_helpmergearticle [ [ @publication = ] 'publication' ]
[ , [ @article= ] 'article' ]
Argomenti
- [ @publication=] 'publication'
Nome della pubblicazione per cui si desidera recuperare informazioni. publicationè di tipo sysname e il valore predefinito è %, con cui vengono restituite informazioni su tutti gli articoli di tipo merge inclusi in tutte le pubblicazioni del database corrente.
- [ @article=] 'article'
Nome dell'articolo per cui si desidera ottenere informazioni. articleè di tipo sysname e il valore predefinito è %, con cui vengono restituite informazioni su tutti gli articoli di tipo merge nella pubblicazione specificata.
Set di risultati
Nome colonna
Tipo di dati
Descrizione
id
int
Identificatore dell'articolo.
name
sysname
Nome dell'articolo.
source_owner
sysname
Nome del proprietario dell'oggetto di origine.
source_object
sysname
Nome dell'oggetto di origine da cui aggiungere l'articolo.
sync_object_owner
sysname
Nome del proprietario della vista che definisce l'articolo pubblicato.
sync_object
sysname
Nome dell'oggetto personalizzato utilizzato per stabilire i dati iniziali per la partizione.
description
nvarchar(255)
Descrizione dell'articolo.
status
tinyint
Stato dell'articolo. I possibili valori sono i seguenti:
1 = inattivo
2 = attivo
5 = operazione DDL (Data Definition Language) in sospeso
6 = operazione DDL con un nuovo snapshot generato
Nota:
Se un articolo viene reinizializzato, i valori 5 e 6 vengono sostituiti con 2.
creation_script
nvarchar(255)
Percorso e nome di uno script di schema dell'articolo facoltativo utilizzato per la creazione dell'articolo nel database di sottoscrizione.
conflict_table
nvarchar(270)
Nome della tabella in cui sono archiviati i conflitti di inserimento o aggiornamento.
article_resolver
nvarchar(255)
Sistema di risoluzione personalizzato per l'articolo.
subset_filterclause
nvarchar(1000)
Clausola WHERE che specifica il filtro orizzontale.
pre_creation_command
tinyint
Metodo di creazione preliminare. I possibili valori sono i seguenti:
0 = nessuno
1 = rimuovi
2 = elimina
3 = tronca
schema_option
binary(8)
Mappa di bit dell'opzione di generazione dello schema per l'articolo. Per informazioni su questa opzione, vedere sp_addmergearticle o sp_changemergearticle.
type
smallint
Tipo di articolo. I possibili valori sono i seguenti:
10 = tabella
32 = stored procedure
64 = vista o vista indicizzata
128 = funzione definita dall'utente
160 = solo schema sinonimo
column_tracking
int
Impostazione per il rilevamento a livello di colonna, dove 1 indica che il rilevamento a livello di colonna è attivato e 0 che è disattivato.
resolver_info
nvarchar(255)
Nome del sistema di risoluzione dell'articolo.
vertical_partition
bit
Indica se l'articolo è partizionato verticalmente. Il valore 1 indica che l'articolo è partizionato verticalmente e 0 che non lo è.
destination_owner
sysname
Proprietario dell'oggetto di destinazione. È applicabile solo per gli articoli di schema di tipo merge per stored procedure, viste e funzioni definite dall'utente.
identity_support
int
Indica se è attivata la gestione automatica degli intervalli di valori Identity. Il valore 1 indica che la funzionalità è attivata e 0 che non lo è.
pub_identity_range
bigint
Dimensioni di intervallo da utilizzare per l'assegnazione di nuovi valori Identity. Per ulteriori informazioni, vedere la sezione relativa alla replica di tipo merge in Replica di colonne Identity.
identity_range
bigint
Dimensioni di intervallo da utilizzare per l'assegnazione di nuovi valori Identity. Per ulteriori informazioni, vedere la sezione relativa alla replica di tipo merge in Replica di colonne Identity.
threshold
int
Valore percentuale utilizzato per i Sottoscrittori che eseguono SQL Server 2005 Compact Edition o versioni precedenti di SQL Server. threshold determina quando l'agente di merge deve assegnare un nuovo intervallo di valori Identity. Quando viene utilizzata la percentuale di valori specificata in threshold, l'agente di merge crea un nuovo intervallo di valori Identity. Per ulteriori informazioni, vedere la sezione relativa alla replica di tipo merge in Replica di colonne Identity.
verify_resolver_signature
int
Indica se è richiesta la verifica della firma digitale prima dell'utilizzo di un sistema di risoluzione nella replica di tipo merge. Il valore 0 indica che la firma non viene verificata e il valore 1 indica che la firma deve essere verificata per stabilire se la fonte è attendibile.
destination_object
sysname
Nome dell'oggetto di destinazione. È applicabile solo per gli articoli di schema di tipo merge per stored procedure, viste e funzioni definite dall'utente.
allow_interactive_resolver
int
Indica se per l'articolo viene utilizzato il sistema di risoluzione interattivo. Il valore 1 indica l'utilizzo di questo tipo di sistema di risoluzione e il valore 0 indica che il sistema di risoluzione interattivo non viene utilizzato.
fast_multicol_updateproc
int
Attiva o disattiva la possibilità di applicare modifiche in più colonne della stessa riga con un'unica istruzione UPDATE tramite l'agente di merge. Il valore 1 indica che più colonne vengono aggiornate con una sola istruzione e 0 che vengono eseguite più istruzioni UPDATE separate per ogni colonna aggiornata.
check_permissions
int
Valore integer che rappresenta la mappa di bit delle autorizzazioni a livello di tabella da verificare. Per un elenco dei valori possibili, vedere sp_addmergearticle.
processing_order
int
Ordine di applicazione delle modifiche dei dati agli articoli di una pubblicazione.
upload_options
tinyint
Imposta le restrizioni per gli aggiornamenti eseguiti in un Sottoscrittore con una sottoscrizione client. I possibili valori sono i seguenti.
0 = Nessuna restrizione per gli aggiornamenti eseguiti in un Sottoscrittore con una sottoscrizione client. Tutte le modifiche vengono caricate nel server di pubblicazione.
1 = Sono consentite modifiche in un Sottoscrittore con una sottoscrizione client, ma tali modifiche non vengono caricate nel server di pubblicazione.
2 = Non sono consentite modifiche in un Sottoscrittore con una sottoscrizione client.
Per ulteriori informazioni, vedere Ottimizzazione delle prestazioni della replica di tipo merge con gli articoli di solo download.
identityrangemanagementoption
int
Indica se è attivata la gestione automatica degli intervalli di valori Identity. Il valore 1 indica che la funzionalità è attivata e 0 che non lo è.
delete_tracking
bit
Indica se le operazioni di eliminazione vengono replicate. Il valore 1 indica che le operazioni di eliminazione vengono incluse nella replica e 0 che tali operazioni non vengono replicate.
compensate_for_errors
bit
Indica se vengono eseguite azioni di compensazione quando si verificano errori durante la sincronizzazione. Il valore 1 indica che vengono eseguite azioni di compensazione e il valore 0 che non vengono eseguite azioni di questo tipo.
partition_options
tinyint
Definisce le modalità di partizionamento dei dati nell'articolo, operazione che consente di ottimizzare le prestazioni se tutte le righe appartengono a un'unica partizione o a una sola sottoscrizione. I possibili valori di partition_options sono i seguenti.
0 = Il filtro applicato all'articolo è statico oppure non restituisce un subset di dati univoco per ogni partizione, ovvero si creano partizioni sovrapposte.
1 = Le partizioni sono sovrapposte e gli aggiornamenti DML (Data Manipulation Language) eseguiti nel Sottoscrittore non possono modificare la partizione a cui appartiene una riga.
2 = Il filtro applicato all'articolo restituisce partizioni non sovrapposte, ma più Sottoscrittori possono ricevere la stessa partizione.
3 = Il filtro applicato all'articolo restituisce partizioni non sovrapposte univoche per ogni sottoscrizione.
artid
uniqueidentifier
Identificatore univoco dell'articolo.
pubid
uniqueidentifier
Identificatore univoco della pubblicazione in cui viene pubblicato l'articolo.
stream_blob_columns
bit
Indica se viene utilizzata l'ottimizzazione del flusso di dati per la replica di colonne BLOB. Il valore 1 indica che l'ottimizzazione viene utilizzata e il valore 0 che l'ottimizzazione non è utilizzata.
Osservazioni
La stored procedure sp_helpmergearticle viene utilizzata per la replica di tipo merge.
Autorizzazioni
Solo i membri del ruolo predefinito del database db_owner nel database di pubblicazione, del ruolo replmonitor nel database di distribuzione o dell'elenco di accesso alla pubblicazione possono eseguire sp_helpmergearticle.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempio
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks]
EXEC sp_helpmergearticle
@publication = @publication;
GO
Vedere anche
Riferimento
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_dropmergearticle (Transact-SQL)
Stored procedure per la replica (Transact-SQL)
Altre risorse
How to: View and Modify Article Properties (Replication Transact-SQL Programming)