Sdílet prostřednictvím


sp_helpmergearticle (Transact-SQL)

platí pro:SQL Server

Vrátí informace o článku. Tato uložená procedura se spustí v Publisheru v databázi publikace nebo v opakovaném publikování Odběratel databáze odběru.

Transact-SQL konvence syntaxe

Syntaxe

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

Argumenty

[ @publication = ] N'publication'

Název publikace, o které se mají načíst informace. @publication je sysname, s výchozím nastavením %, který vrací informace o všech slučovacích článcích obsažených ve všech publikacích v aktuální databázi.

[ @article = ] N'article'

Název článku, pro který se mají vrátit informace. @article je sysname s výchozím nastavením %, který vrací informace o všech slučovacích článcích v dané publikaci.

Sada výsledků

Název sloupce Datový typ Popis
id Int Identifikátor článku.
name sysname Název článku
source_owner sysname Jméno vlastníka zdrojového objektu.
source_object sysname Název zdrojového objektu, ze kterého chcete přidat článek.
sync_object_owner sysname Jméno vlastníka zobrazení, které definuje publikovaný článek.
sync_object sysname Název vlastního objektu použitého k vytvoření počátečních dat pro oddíl.
description nvarchar(255) Popis článku
status tinyint Stav článku, který může být jednou z následujících hodnot:

1 = neaktivní

2 = aktivní

5 = čekající operace jazyka DDL (Data Definition Language)

6 = operace DDL s nově vygenerovaným snímkem

Poznámka: Když je článek znovu inicializován, hodnoty 5 a 6 jsou změněny na 2.
creation_script nvarchar(255) Cesta a název volitelného skriptu schématu článku použitého k vytvoření článku v databázi předplatného
conflict_table nvarchar(270) Název tabulky, do které se ukládají konflikty vložení nebo aktualizace
article_resolver nvarchar(255) Vlastní překladač článku
subset_filterclause nvarchar(1000) Klauzule WHERE určující horizontální filtrování.
pre_creation_command tinyint Metoda předběžného vytvoření, což může být jedna z následujících hodnot:

0 = žádná

1 = drop

2 = delete

3 = zkrácení
schema_option binární(8) Rastrový obrázek možnosti generování schématu pro článek. Informace o této možnosti rastrového obrázku najdete v tématu sp_addmergearticle nebo sp_changemergearticle.
type smallint Typ článku, který může být jednou z následujících hodnot:

10 = tabulka

32 = uložená procedura

64 = zobrazení nebo indexované zobrazení

128 = uživatelem definovaná funkce

160 = pouze schéma synonym
column_tracking Int Nastavení sledování na úrovni sloupců; kde 1 znamená, že sledování na úrovni sloupců je zapnuté a 0 znamená, že sledování na úrovni sloupců je vypnuté.
resolver_info nvarchar(255) Název překladače článku
vertical_partition bit Pokud je článek svisle rozdělený; kde 1 znamená, že článek je svisle rozdělený a 0 znamená, že není.
destination_owner sysname Vlastník cílového objektu. Platí pouze pro sloučení článků schématu uložených procedur, zobrazení a uživatelem definovaných funkcí (UDF).
identity_support Int Pokud je povolené automatické zpracování rozsahu identit; kde 1 je povolená a 0 je zakázaná.
pub_identity_range bigint Velikost rozsahu, která se má použít při přiřazování nových hodnot identity. Další informace najdete v části Slučovací replikace ve sloupcích Replikovat identitu.
identity_range bigint Velikost rozsahu, která se má použít při přiřazování nových hodnot identity. Další informace najdete v části Slučovací replikace ve sloupcích Replikovat identitu.
threshold Int Procentuální hodnota používaná pro předplatitele, na kterých běží SQL Server Compact nebo předchozí verze SQL Serveru. threshold určuje, kdy slučovací agent přiřadí nový rozsah identit. Když se použije procento hodnot zadaných v prahové hodnotě, vytvoří agent sloučení nový rozsah identit. Další informace najdete v části Slučovací replikace ve sloupcích Replikovat identitu.
verify_resolver_signature Int Pokud je digitální podpis ověřený před použitím překladače při slučovací replikaci; kde 0 znamená, že podpis není ověřený a 1 znamená, že se podpis ověří a zjistí, jestli pochází z důvěryhodného zdroje.
destination_object sysname Název cílového objektu. Platí pouze pro sloučení uložených procedur, zobrazení a článků schématu definovaného uživatelem.
allow_interactive_resolver Int Pokud se interaktivní překladač používá v článku; kde 1 znamená, že se tento překladač používá a 0 znamená, že se nepoužívá.
fast_multicol_updateproc Int Povolí nebo zakáže agenta sloučení použít změny na více sloupců ve stejném řádku v jednom příkazu UPDATE; where 1 means that multiple columns are updated in one statement, and 0 means that separate UPDATE statements are issues for each updated column.
check_permissions Int Celočíselná hodnota, která představuje rastrový obrázek oprávnění na úrovni tabulky, která jsou ověřena. Seznam možných hodnot najdete v tématu sp_addmergearticle.
processing_order Int Pořadí, ve kterém se změny dat použijí na články v publikaci.
upload_options tinyint Definuje omezení aktualizací provedených u odběratele s předplatným klienta, což může být jedna z následujících hodnot.

0 = Neexistují žádná omezení aktualizací provedených u odběratele s předplatným klienta; všechny změny se nahrají do Publisheru.

1 = Změny jsou povoleny u odběratele s předplatným klienta, ale nenahrají se do Publisheru.

2 = Změny nejsou povoleny u odběratele s předplatným klienta.

Další informace najdete v tématu Optimalizace výkonu slučování replikace pomocí článků Download-Only.
identityrangemanagementoption Int Určuje, jestli je povolené automatické zpracování rozsahu identit. 1 je povolená a 0 je zakázaná.
delete_tracking bit Určuje, jestli se odstranění replikují. 1 znamená, že odstranění se replikují a 0 znamená to, že nejsou.
compensate_for_errors bit Označuje, jestli jsou při synchronizaci zjištěny chyby kompenzační akce; kde 1 označuje, že se provádějí kompenzační akce, a 0 znamená to, že kompenzační akce se neprovedou.
partition_options tinyint Definuje způsob rozdělení dat v článku. Tato možnost umožňuje optimalizaci výkonu, pokud všechny řádky patří pouze do jednoho oddílu nebo pouze v jednom předplatném. partition_options může být jedna z následujících hodnot.

0 = Filtrování článku je buď statické, nebo nedává jedinečnou podmnožinu dat pro každý oddíl; to znamená, že se jedná o překrývající se oddíl.

1 = Oddíly se překrývají a aktualizace jazyka pro manipulaci s daty (DML) provedené u odběratele nemůžou změnit oddíl, do kterého řádek patří.

2 = Filtrování pro článek přináší nepřekrývající se oddíly, ale více odběratelů může obdržet stejný oddíl.

3 = Filtrování pro článek přináší nepřekrývající se oddíly, které jsou pro každé předplatné jedinečné.
artid jedinečnýidentifikátor Identifikátor, který jednoznačně identifikuje článek.
pubid jedinečnýidentifikátor Identifikátor, který jednoznačně identifikuje publikaci, ve které je článek publikován.
stream_blob_columns bit Je to, pokud se optimalizace datového proudu používá při replikaci binárních velkých sloupců objektů. 1 znamená, že se optimalizace používá a 0 znamená, že se optimalizace nepoužívá.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

sp_helpmergearticle se používá při slučovací replikaci.

Povolení

Spustit můžou pouze členové db_owner pevné databázové role v databázi publikace, sp_helpmergearticle v distribuční databázi nebo přístupový seznam publikace pro publikaci .

Příklady

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

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