Dela via


sp_helpmergearticle (Transact-SQL)

gäller för:SQL Server

Returnerar information om en artikel. Den här lagrade proceduren körs i Publisher på publikationsdatabasen eller vid en ompublicering av Prenumerant på prenumerationsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

sp_helpmergearticle
    [ [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
[ ; ]

Argumentpunkter

[ @publication = ] N'publication'

Namnet på publikationen som information ska hämtas om. @publication är sysname, med standardvärdet %, som returnerar information om alla sammanslagningsartiklar som finns i alla publikationer i den aktuella databasen.

[ @article = ] N'article'

Namnet på den artikel som informationen ska returneras för. @article är sysname, med standardvärdet %, som returnerar information om alla sammanslagningsartiklar i den angivna publikationen.

Resultatuppsättning

Kolumnnamn Datatyp Beskrivning
id Int Artikelidentifierare.
name sysname Artikelns namn.
source_owner sysname Namnet på källobjektets ägare.
source_object sysname Namnet på källobjektet som artikeln ska läggas till från.
sync_object_owner sysname Namnet på ägaren av vyn som definierar den publicerade artikeln.
sync_object sysname Namnet på det anpassade objekt som används för att upprätta de första data för partitionen.
description nvarchar(255) Beskrivning av artikeln.
status tinyint Status för artikeln, som kan vara något av följande värden:

1 = inaktiv

2 = aktiv

5 = väntande åtgärd för datadefinitionsspråk (DDL)

6 = DDL-åtgärd med en nygenererad ögonblicksbild

Not: När en artikel initieras om ändras värdena 5 för och 6 till 2.
creation_script nvarchar(255) Sökväg och namn på ett valfritt artikelschemaskript som används för att skapa artikeln i prenumerationsdatabasen.
conflict_table nvarchar(270) Namnet på tabellen som lagrar konflikterna för infoga eller uppdatera.
article_resolver nvarchar(255) Anpassad lösning för artikeln.
subset_filterclause nvarchar(1000) WHERE-sats som anger den vågräta filtreringen.
pre_creation_command tinyint Förskapandemetod, som kan vara ett av följande värden:

0 = ingen

1 = släpp

2 = ta bort

3 = trunkera
schema_option binär(8) Bitmapp för schemagenereringsalternativet för artikeln. Information om det här bitmappsalternativet finns i sp_addmergearticle eller sp_changemergearticle.
type smallint Typ av artikel, som kan vara något av följande värden:

10 = tabell

32 = lagrad procedur

64 = vy eller indexerad vy

128 = användardefinierad funktion

160 = endast synonymschema
column_tracking Int Inställning för spårning på kolumnnivå. där 1 innebär att spårning på kolumnnivå är på och 0 innebär att spårning på kolumnnivå är inaktiverad.
resolver_info nvarchar(255) Namn på artikelmatcharen.
vertical_partition bit Om artikeln är vertikalt partitionerad; där 1 innebär att artikeln är vertikalt partitionerad och 0 innebär att den inte är det.
destination_owner sysname Ägare till målobjektet. Gäller endast för sammanslagning av lagrade procedurer, vyer och användardefinierade funktionsschemaartiklar (UDF).
identity_support Int Om automatisk hantering av identitetsintervall är aktiverat; där 1 är aktiverat och 0 är inaktiverat.
pub_identity_range bigint Intervallstorleken som ska användas när nya identitetsvärden tilldelas. Mer information finns i avsnittet "Sammanfoga replikering" i Replikera identitetskolumner.
identity_range bigint Intervallstorleken som ska användas när nya identitetsvärden tilldelas. Mer information finns i avsnittet "Sammanfoga replikering" i Replikera identitetskolumner.
threshold Int Procentvärde som används för prenumeranter som kör SQL Server Compact eller tidigare versioner av SQL Server. threshold kontroller när sammanslagningsagenten tilldelar ett nytt identitetsintervall. När procentandelen värden som anges i tröskelvärdet används skapar sammanslagningsagenten ett nytt identitetsintervall. Mer information finns i avsnittet "Sammanfoga replikering" i Replikera identitetskolumner.
verify_resolver_signature Int Om en digital signatur verifieras innan du använder en lösning i sammanslagningsreplikeringen; där 0 innebär att signaturen inte verifieras och 1 innebär att signaturen verifieras för att se om den kommer från en betrodd källa.
destination_object sysname Namn på målobjektet. Gäller endast för sammanslagning av lagrade procedurer, vyer och UDF-schemaartiklar.
allow_interactive_resolver Int Om den interaktiva lösaren används i en artikel; där 1 innebär att den här matcharen används och 0 innebär att den inte används.
fast_multicol_updateproc Int Aktiverar eller inaktiverar sammanslagningsagenten för att tillämpa ändringar på flera kolumner på samma rad i en UPDATE-instruktion. där 1 innebär att flera kolumner uppdateras i en -instruktion och 0 innebär att separata UPDATE-instruktioner är problem för varje uppdaterad kolumn.
check_permissions Int Heltalsvärde som representerar bitmappen för de behörigheter på tabellnivå som verifieras. En lista över möjliga värden finns i sp_addmergearticle.
processing_order Int I vilken ordning dataändringar tillämpas på artiklar i en publikation.
upload_options tinyint Definierar begränsningar för uppdateringar som görs hos en prenumerant med en klientprenumeration, vilket kan vara något av följande värden.

0 = Det finns inga begränsningar för uppdateringar som görs hos en prenumerant med en klientprenumeration. alla ändringar laddas upp till Utgivaren.

1 = Ändringar tillåts hos en prenumerant med en klientprenumeration, men de laddas inte upp till utgivaren.

2 = Ändringar tillåts inte hos en prenumerant med en klientprenumeration.

Mer information finns i Optimera prestanda för sammanslagningsreplikering med Download-Only artiklar.
identityrangemanagementoption Int Anger om automatisk hantering av identitetsintervall är aktiverat. 1 är aktiverat och 0 inaktiverat.
delete_tracking bit Anger om borttagningar replikeras. 1 innebär att borttagningar replikeras och 0 innebär att de inte är det.
compensate_for_errors bit Anger om kompenserande åtgärder vidtas när fel påträffas under synkroniseringen. där 1 anger att kompenserande åtgärder vidtas och 0 innebär att kompenserande åtgärder inte vidtas.
partition_options tinyint Definierar hur data i artikeln partitioneras. Det här alternativet möjliggör prestandaoptimeringar när alla rader bara hör hemma i en partition eller i endast en prenumeration. partition_options kan vara något av följande värden.

0 = Filtreringen för artikeln är antingen statisk eller ger inte en unik delmängd av data för varje partition. det vill säga att det är en "överlappande" partition.

1 = Partitionerna överlappar varandra och DML-uppdateringar (datamanipuleringsspråk) som görs på Prenumeranten kan inte ändra partitionen som en rad tillhör.

2 = Filtreringen för artikeln ger icke-överlappande partitioner, men flera prenumeranter kan ta emot samma partition.

3 = Filtreringen för artikeln ger icke-överlappande partitioner som är unika för varje prenumeration.
artid unika identifierare En identifierare som unikt identifierar artikeln.
pubid unika identifierare En identifierare som unikt identifierar publikationen där artikeln publiceras.
stream_blob_columns bit Är om dataströmsoptimeringen används vid replikering av binära stora objektkolumner. 1 innebär att optimeringen används och 0 innebär att optimeringen inte används.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Anmärkningar

sp_helpmergearticle används i sammanslagningsreplikering.

Behörigheter

Endast medlemmar i db_owner fast databasroll i publikationsdatabasen, omövervakningsrollen i distributionsdatabasen eller publikationens åtkomstlista för en publikation kan köra sp_helpmergearticle.

Exempel

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';

USE [AdventureWorks2022]
EXEC sp_helpmergearticle
  @publication = @publication;
GO