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.
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 Compact 3.5 SP1 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 di valori possibili, vedere sp_addmergearticle (Transact-SQL). |
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. |
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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.
Esempio
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks]
EXEC sp_helpmergearticle
@publication = @publication;
GO