sp_helpmergearticle (Transact-SQL)
Si applica a: SQL Server
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 relative alla sintassi Transact-SQL
Sintassi
sp_helpmergearticle
[ [ @publication = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ ; ]
Argomenti
[ @publication = ] N'publication'
Nome della pubblicazione su cui recuperare le informazioni. @publication è sysname, con un valore predefinito %
, che restituisce informazioni su tutti gli articoli di merge contenuti in tutte le pubblicazioni nel database corrente.
[ @article = ] N'article'
Nome dell'articolo per cui restituire informazioni. @article è sysname, con un valore predefinito %
, che restituisce informazioni su tutti gli articoli di 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, che può essere uno dei valori seguenti:1 = inattivo2 = attivo5 = operazione DDL (Data Definition Language) in sospeso6 = Operazione DDL con uno snapshot appena generatoNota: quando un articolo viene reinizializzato, i valori di 5 e 6 vengono modificati in 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 pre-creazione, che può essere uno dei valori seguenti:0 = nessuno1 = drop2 = delete3 = troncamento |
schema_option |
binary(8) | Mappa di bit dell'opzione di generazione dello schema per l'articolo. Per informazioni su questa opzione bitmap, vedere sp_addmergearticle o sp_changemergearticle. |
type |
smallint | Tipo di articolo, che può essere uno dei valori seguenti:10 = tabella32 = stored procedure64 = vista o vista indicizzata128 = funzione definita dall'utente160 = solo schema sinonimo |
column_tracking |
int | Impostazione per il rilevamento a livello di colonna; dove 1 indica che il rilevamento a livello di colonna è attivo e 0 indica che il rilevamento a livello di colonna è disattivato. |
resolver_info |
nvarchar(255) | Nome del sistema di risoluzione dell'articolo. |
vertical_partition |
bit | Se l'articolo è partizionato verticalmente; dove 1 significa che l'articolo è partizionato verticalmente e 0 significa 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 | Se la gestione automatica degli intervalli di valori Identity è abilitata; dove 1 è abilitato ed 0 è disabilitato. |
pub_identity_range |
bigint | Dimensioni di intervallo da utilizzare per l'assegnazione di nuovi valori Identity. Per altre informazioni, vedere la sezione "Replica di tipo merge" di Replica colonne Identity. |
identity_range |
bigint | Dimensioni di intervallo da utilizzare per l'assegnazione di nuovi valori Identity. Per altre informazioni, vedere la sezione "Replica di tipo merge" di Replica colonne Identity. |
threshold |
int | Valore percentuale usato per i Sottoscrittori che eseguono SQL Server Compact o versioni precedenti di SQL Server. threshold controlla quando il agente di merge assegna 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 altre informazioni, vedere la sezione "Replica di tipo merge" di Replica colonne Identity. |
verify_resolver_signature |
int | Se una firma digitale viene verificata prima di usare un resolver nella replica di tipo merge; dove 0 significa che la firma non è verificata e 1 significa che la firma viene verificata per verificare se proviene da un'origine 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 | Se il sistema di risoluzione interattivo viene usato in un articolo; dove 1 significa che questo sistema di risoluzione viene usato e 0 significa che non viene usato. |
fast_multicol_updateproc |
int | Consente o disabilita il agente di merge di applicare modifiche a più colonne nella stessa riga in un'istruzione UPDATE. 1 Ciò significa che più colonne vengono aggiornate in un'unica istruzione e 0 significa che le istruzioni UPDATE separate sono problemi 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 (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 = Non esistono restrizioni sugli aggiornamenti eseguiti in un Sottoscrittore con una sottoscrizione client; tutte le modifiche vengono caricate nel server di pubblicazione.1 = Le modifiche sono consentite in un Sottoscrittore con una sottoscrizione client, ma non vengono caricate nel server di pubblicazione.2 = Le modifiche non sono consentite in un Sottoscrittore con una sottoscrizione client.Per altre informazioni, vedere Ottimizzare le prestazioni della replica di tipo merge con gli articoli di solo download. |
identityrangemanagementoption |
int | Specifica se è attivata la gestione automatica degli intervalli di valori Identity. 1 è abilitato ed 0 è disabilitato. |
delete_tracking |
bit | Specifica se le eliminazioni vengono replicate. 1 significa che le eliminazioni vengono replicate e 0 significa che non lo sono. |
compensate_for_errors |
bit | Indica se vengono eseguite azioni di compensazione quando si verificano errori durante la sincronizzazione; dove 1 indica che vengono eseguite azioni di compensazione e 0 significa che le azioni di compensazione non vengono eseguite. |
partition_options |
tinyint | Definisce il modo in cui i dati nell'articolo vengono partizionati. Questa opzione abilita le ottimizzazioni delle prestazioni quando tutte le righe appartengono a una sola partizione o in una sola sottoscrizione. partition_options può essere uno dei valori seguenti.0 = Il filtro per l'articolo è statico o non produce un subset univoco di dati per ogni partizione; vale a dire, è una partizione "sovrapposta".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 per l'articolo produce partizioni non sovrapposte, ma più Sottoscrittori possono ricevere la stessa partizione.3 = Il filtro per l'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. 1 significa che l'ottimizzazione viene usata e 0 significa che l'ottimizzazione non viene usata. |
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_helpmergearticle
viene usato nella replica di tipo merge.
Autorizzazioni
Solo i membri del ruolo predefinito del database di db_owner nel database di pubblicazione, il ruolo replmonitor nel database di distribuzione o l'elenco di accesso alla pubblicazione per una pubblicazione possono eseguire sp_helpmergearticle
.
Esempi
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks2022]
EXEC sp_helpmergearticle
@publication = @publication;
GO