Delen via


sp_helpmergearticle (Transact-SQL)

Van toepassing op:SQL Server

Retourneert informatie over een artikel. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase of bij een opnieuw publicerende abonnee in de abonnementsdatabase.

Transact-SQL syntaxis-conventies

Syntaxis

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

Argumenten

[ @publication = ] N'publicatie'

De naam van de publicatie waarover informatie moet worden opgehaald. @publication is sysname, met een standaardwaarde, %waarmee informatie wordt geretourneerd over alle samenvoegartikelen in alle publicaties in de huidige database.

[ @article = ] N'artikel'

De naam van het artikel waarvoor informatie moet worden geretourneerd. @article is sysname, met een standaardwaarde %, waarmee informatie wordt geretourneerd over alle samenvoegartikelen in de opgegeven publicatie.

Resultaatset

Kolomnaam Gegevenstype Beschrijving
id Int Artikel-id.
name sysname Naam van het artikel.
source_owner sysname Naam van de eigenaar van het bronobject.
source_object sysname Naam van het bronobject waaruit u het artikel wilt toevoegen.
sync_object_owner sysname Naam van de eigenaar van de weergave die het gepubliceerde artikel definieert.
sync_object sysname Naam van het aangepaste object dat wordt gebruikt om de initiële gegevens voor de partitie vast te stellen.
description nvarchar(255) Beschrijving van het artikel.
status tinyint De status van het artikel, die een van de volgende waarden kan zijn:

1 = inactief

2 = actief

5 = DDL-bewerking (Data Definition Language) in behandeling

6 = DDL-bewerking met een nieuw gegenereerde momentopname

Notitie: Wanneer een artikel opnieuw wordt geïnitialiseerd, worden waarden van 5 en 6 gewijzigd in 2.
creation_script nvarchar(255) Pad en naam van een optioneel artikelschemascript dat wordt gebruikt om het artikel in de abonnementsdatabase te maken.
conflict_table nvarchar(270) Naam van de tabel met de invoeg- of bijwerkconflicten.
article_resolver nvarchar(255) Aangepaste resolver voor het artikel.
subset_filterclause nvarchar(1000) WHERE-component waarmee de horizontale filtering wordt opgegeven.
pre_creation_command tinyint Methode vooraf maken, die een van de volgende waarden kan zijn:

0 = geen

1 = neerzetten

2 = verwijderen

3 = afkappen
schema_option binary(8) Bitmap van de optie voor het genereren van schema's voor het artikel. Zie sp_addmergearticle of sp_changemergearticle voor meer informatie over deze bitmapoptie.
type smallint Het type artikel, dat een van de volgende waarden kan zijn:

10 = tabel

32 = opgeslagen procedure

64 = weergave of geïndexeerde weergave

128 = door de gebruiker gedefinieerde functie

160 = alleen synoniemschema
column_tracking Int Instelling voor tracering op kolomniveau; waarbij 1 het bijhouden op kolomniveau is ingeschakeld en 0 betekent dat het bijhouden op kolomniveau is uitgeschakeld.
resolver_info nvarchar(255) Naam van de artikelomzetting.
vertical_partition bit Als het artikel verticaal is gepartitioneerd; waarbij 1 betekent dat het artikel verticaal is gepartitioneerd en 0 betekent dat het niet is.
destination_owner sysname Eigenaar van het doelobject. Alleen van toepassing opgeslagen procedures, weergaven en door de gebruiker gedefinieerde functie (UDF) schemaartikelen.
identity_support Int Als automatische verwerking van identiteitsbereik is ingeschakeld; waar 1 is ingeschakeld en 0 is uitgeschakeld.
pub_identity_range bigint De bereikgrootte die moet worden gebruikt bij het toewijzen van nieuwe identiteitswaarden. Zie de sectie 'Replicatie samenvoegen' van Identiteitskolommen repliceren voor meer informatie.
identity_range bigint De bereikgrootte die moet worden gebruikt bij het toewijzen van nieuwe identiteitswaarden. Zie de sectie 'Replicatie samenvoegen' van Identiteitskolommen repliceren voor meer informatie.
threshold Int Percentagewaarde die wordt gebruikt voor abonnees met SQL Server Compact of eerdere versies van SQL Server. threshold bepaalt wanneer de Samenvoegagent een nieuw identiteitsbereik toewijst. Wanneer het percentage waarden dat is opgegeven in de drempelwaarde wordt gebruikt, maakt de samenvoegagent een nieuw identiteitsbereik. Zie de sectie 'Replicatie samenvoegen' van Identiteitskolommen repliceren voor meer informatie.
verify_resolver_signature Int Als een digitale handtekening wordt geverifieerd voordat u een resolver gebruikt in samenvoegreplicatie; waarbij 0 betekent dat de handtekening niet is geverifieerd en 1 dat de handtekening wordt geverifieerd om te zien of deze afkomstig is van een vertrouwde bron.
destination_object sysname Naam van het doelobject. Alleen van toepassing opgeslagen procedures, weergaven en UDF-schemaartikelen.
allow_interactive_resolver Int Als de interactieve resolver wordt gebruikt in een artikel; waarbij 1 betekent dat deze resolver wordt gebruikt en 0 dat deze niet wordt gebruikt.
fast_multicol_updateproc Int Hiermee schakelt u de samenvoegagent in of uit om wijzigingen toe te passen op meerdere kolommen in dezelfde rij in één UPDATE-instructie; waarbij 1 betekent dat meerdere kolommen in één instructie worden bijgewerkt en 0 dat afzonderlijke UPDATE-instructies problemen zijn voor elke bijgewerkte kolom.
check_permissions Int Integerwaarde die de bitmap vertegenwoordigt van de machtigingen op tabelniveau die worden geverifieerd. Zie sp_addmergearticle voor een lijst met mogelijke waarden.
processing_order Int De volgorde waarin gegevenswijzigingen worden toegepast op artikelen in een publicatie.
upload_options tinyint Definieert beperkingen voor updates die zijn gemaakt bij een abonnee met een clientabonnement. Dit kan een van de volgende waarden zijn.

0 = Er gelden geen beperkingen voor updates die zijn aangebracht bij een abonnee met een clientabonnement; alle wijzigingen worden geüpload naar publisher.

1 = Wijzigingen zijn toegestaan bij een abonnee met een clientabonnement, maar worden niet geüpload naar de Uitgever.

2 = Wijzigingen zijn niet toegestaan bij een abonnee met een clientabonnement.

Zie De prestaties van samenvoeging optimaliseren met Download-Only artikelenvoor meer informatie.
identityrangemanagementoption Int Hiermee geeft u op of automatische verwerking van identiteitsbereik is ingeschakeld. 1 is ingeschakeld en 0 is uitgeschakeld.
delete_tracking bit Hiermee geeft u op of verwijderingen worden gerepliceerd. 1 betekent dat verwijderingen worden gerepliceerd en 0 dat betekent dat ze dat niet zijn.
compensate_for_errors bit Geeft aan of compenserende acties worden uitgevoerd wanneer er fouten optreden tijdens de synchronisatie; waarbij 1 wordt aangegeven dat compenserende acties worden uitgevoerd en 0 dat compenserende acties niet worden uitgevoerd.
partition_options tinyint Definieert de manier waarop gegevens in het artikel worden gepartitioneerd. Met deze optie kunt u prestatieoptimalisaties inschakelen wanneer alle rijen deel uitmaken van slechts één partitie of in slechts één abonnement. partition_options kan een van de volgende waarden zijn.

0 = Het filteren voor het artikel is statisch of levert geen unieke subset met gegevens voor elke partitie op; Dat wil gezegd, het is een 'overlappende' partitie.

1 = De partities overlappen elkaar en DML-updates (Data Manipulat Language) die zijn aangebracht bij de abonnee, kunnen de partitie waartoe een rij behoort, niet wijzigen.

2 = Het filteren voor het artikel levert niet-overlappende partities op, maar meerdere abonnees kunnen dezelfde partitie ontvangen.

3 = Het filteren voor het artikel levert niet-overlappende partities op die uniek zijn voor elk abonnement.
artid uniqueidentifier Een id die het artikel uniek identificeert.
pubid uniqueidentifier Een id die de publicatie waarin het artikel wordt gepubliceerd, uniek identificeert.
stream_blob_columns bit Is of de optimalisatie van de gegevensstroom wordt gebruikt bij het repliceren van binaire grote objectkolommen. 1 betekent dat de optimalisatie wordt gebruikt en 0 betekent dat de optimalisatie niet wordt gebruikt.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Opmerkingen

sp_helpmergearticle wordt gebruikt in samenvoegreplicatie.

Machtigingen

Alleen leden van de db_owner vaste databaserol in de publicatiedatabase, de rol opnieuw controleren in de distributiedatabase of de toegangslijst voor een publicatie kunnen worden uitgevoerd sp_helpmergearticle.

Voorbeelden

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

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