Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Returnerar information om en sammanslagningspublikation. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sp_helpmergepublication
[ [ @publication = ] N'publication' ]
[ , [ @found = ] found OUTPUT ]
[ , [ @publication_id = ] 'publication_id' OUTPUT ]
[ , [ @reserved = ] N'reserved' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]
Argumentpunkter
[ @publication = ] N'publication'
Namnet på publikationen.
@publication är sysname, med standardvärdet %, som returnerar information om alla sammanslagningspublikationer i den aktuella databasen.
[ @found = ] hittade UTDATA
En flagga som anger returnerade rader. @found är en OUTPUT-parameter av typen int.
-
1indikerar att publikationen hittas. -
0anger att publikationen inte hittas.
[ @publication_id = ] "publication_id" UTDATA
Publikationens ID-nummer. @publication_id är en OUTPUT-parameter av typen uniqueidentifier.
[ @reserved = ] N'reserved'
Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
[ @publisher = ] N'utgivare'
Namnet på utgivaren.
@publisher är sysname, med standardvärdet NULL.
[ @publisher_db = ] N'publisher_db'
Namnet på publikationsdatabasen.
@publisher_db är sysname med standardvärdet NULL.
Resultatuppsättning
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
id |
Int | Sekventiell ordning för publikationen i resultatuppsättningslistan. |
name |
sysname | Publikationens namn. |
description |
nvarchar(255) | Beskrivning av publikationen. |
status |
tinyint | Anger när publiceringsdata är tillgängliga. |
retention |
Int | Tid för att spara metadata om ändringar för artiklar i publikationen. Enheterna för den här tidsperioden kan vara dagar, veckor, månader eller år. Information om enheter finns i kolumnen retention_period_unit. |
sync_mode |
tinyint | Synkroniseringsläge för den här publikationen:0 = Internt masskopieringsprogram (bcp-verktyg )1 = Masskopiering av tecken |
allow_push |
Int | Avgör om push-prenumerationer kan skapas för den aktuella publikationen.
0 innebär att en push-prenumeration inte är tillåten. |
allow_pull |
Int | Avgör om pull-prenumerationer kan skapas för den aktuella publikationen.
0 innebär att en pull-prenumeration inte är tillåten. |
allow_anonymous |
Int | Avgör om anonyma prenumerationer kan skapas för den aktuella publikationen.
0 innebär att en anonym prenumeration inte är tillåten. |
centralized_conflicts |
Int | Avgör om konfliktposter lagras på den angivna utgivaren:0 = konfliktposter lagras både hos utgivaren och hos prenumeranten som orsakade konflikten.1 = alla konfliktposter lagras i Publisher. |
priority |
float(8) | Prioritet för loop-back-prenumerationen. |
snapshot_ready |
tinyint | Anger om ögonblicksbilden av den här publikationen är klar:0 = Ögonblicksbilden är klar för användning.1 = Ögonblicksbilden är inte redo att användas. |
publication_type |
Int | Typ av publikation:0 = Ögonblicksbild.1 = Transaktionell.2 = Sammanfoga. |
pubid |
unika identifierare | Unik identifierare för den här publikationen. |
snapshot_jobid |
binär(16) | Jobb-ID för ögonblicksbildsagenten. Om du vill hämta posten för ögonblicksbildjobbet i systemtabellen sysjobs måste du konvertera det här hexadecimala värdet till uniqueidentifier. |
enabled_for_internet |
Int | Avgör om publikationen är aktiverad för Internet. Om 1placeras synkroniseringsfilerna för publikationen i C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\Ftp katalogen. Användaren måste skapa ftp-katalogen (File Transfer Protocol). Om 0är publikationen inte aktiverad för Internetåtkomst. |
dynamic_filter |
Int | Anger om ett parameteriserat radfilter används.
0 innebär att ett parameteriserat radfilter inte används. |
has_subscription |
bit | Anger om publikationen har några prenumerationer.
0 innebär att det för närvarande inte finns några prenumerationer på den här publikationen. |
snapshot_in_default_folder |
bit | Anger om ögonblicksbildfilerna lagras i standardmappen. Om 1finns ögonblicksbildfiler i standardmappen.Om 0lagras ögonblicksbildfiler på den alternativa plats som anges av alt_snapshot_folder. Alternativa platser kan finnas på en annan server, på en nätverksenhet eller på ett flyttbart medium (till exempel flyttbara diskar). Du kan också spara ögonblicksbildfilerna på en FTP-plats för hämtning av prenumeranten vid ett senare tillfälle.Not: Den här parametern kan vara sann och har fortfarande en plats i parametern alt_snapshot_folder . Den kombinationen anger att ögonblicksbildfilerna lagras på både standard- och alternativa platser. |
alt_snapshot_folder |
nvarchar(255) | Anger platsen för den alternativa mappen för ögonblicksbilden. |
pre_snapshot_script |
nvarchar(255) | Anger en pekare till en .sql fil som sammanslagningsagenten körs före något av de replikerade objektskripten när ögonblicksbilden tillämpas på en prenumerant. |
post_snapshot_script |
nvarchar(255) | Anger en pekare till en .sql fil som sammanslagningsagenten körs efter att alla andra replikerade objektskript och data har tillämpats under en inledande synkronisering. |
compress_snapshot |
bit | Anger att ögonblicksbilden som skrivs till alt_snapshot_folder platsen komprimeras till Microsoft CAB-formatet. |
ftp_address |
sysname | Nätverksadressen för FTP-tjänsten för distributören. Anger var ögonblicksbildfilerna för publikationen finns för sammanslagningsagenten som ska hämtas. |
ftp_port |
Int | Portnumret för FTP-tjänsten för distributören.
ftp_port har standardvärdet 21. Anger var ögonblicksbildfilerna för publikationen finns för sammanslagningsagenten som ska hämtas. |
ftp_subdirectory |
nvarchar(255) | Anger var ögonblicksbildfilerna är tillgängliga för sammanslagningsagenten som ska hämtas när ögonblicksbilden levereras med FTP. |
ftp_login |
sysname | Användarnamnet som används för att ansluta till FTP-tjänsten. |
conflict_retention |
Int | Anger kvarhållningsperioden, i dagar, för vilken konflikter behålls. När det angivna antalet dagar har passerat rensas konfliktraden från konflikttabellen. |
keep_partition_changes |
Int | Anger om synkroniseringsoptimering sker för den här publikationen.
keep_partition_changes har standardvärdet 0. Värdet 0 innebär att synkroniseringen inte är optimerad och att partitionerna som skickas till alla prenumeranter verifieras när data ändras i en partition.1 innebär att synkroniseringen är optimerad och att endast prenumeranter som har rader i den ändrade partitionen påverkas.Not: Som standard använder sammanslagningspublikationer fördefinierade partitioner, vilket ger en högre grad av optimering än det här alternativet. Mer information finns i Parameteriserade filter – Parameteriserade radfilter och parameteriserade filter – Optimera för förberäknade partitioner. |
allow_subscription_copy |
Int | Anger om möjligheten att kopiera de prenumerationsdatabaser som prenumererar på den här publikationen har aktiverats.
0 Värdet innebär att kopiering inte tillåts. |
allow_synctoalternate |
Int | Anger om en alternativ synkroniseringspartner tillåts synkronisera med den här utgivaren.
0 Värdet innebär att en synkroniseringspartner inte tillåts. |
validate_subscriber_info |
nvarchar(500) | Visar en lista över de funktioner som används för att hämta prenumerantinformation och validera parameteriserade radfiltreringsvillkor för Prenumeranten. Hjälper till att kontrollera att informationen partitioneras konsekvent med varje sammanslagning. |
backward_comp_level |
Int | Databaskompatibilitetsnivå och kan vara något av följande värden:90 = SQL Server 2005 (9.x)90 = SQL Server 2005 (9.x) SP190 = SQL Server 2005 (9.x) SP2100 = SQL Server 2008 (10.0.x) |
publish_to_activedirectory |
bit | Anger om publikationsinformationen publiceras till Active Directory.
0 Värdet innebär att publikationsinformationen inte är tillgänglig från Active Directory.Den här parametern är inaktuell och underhålls för bakåtkompatibilitet för skript. Du kan inte längre lägga till publikationsinformation i Active Directory. |
max_concurrent_merge |
Int | Antalet samtidiga sammanslagningsprocesser. Om 0finns det ingen gräns för antalet samtidiga sammanslagningsprocesser som körs vid en viss tidpunkt. |
max_concurrent_dynamic_snapshots |
Int | Det maximala antalet samtidiga filtrerade dataögonblickssessioner som kan köras mot sammanslagningspublikationen. Om 0finns det ingen gräns för det maximala antalet samtidiga filtrerade dataögonblickssessioner som kan köras samtidigt mot publikationen vid en viss tidpunkt. |
use_partition_groups |
Int | Avgör om förberäknade partitioner används. Värdet 1 innebär att förberäknade partitioner används. |
num_of_articles |
Int | Antal artiklar i publikationen. |
replicate_ddl |
Int | Om schemaändringar i publicerade tabeller replikeras. Värdet 1 innebär att schemaändringar replikeras. |
publication_number |
smallint | Nummer som tilldelats den här publikationen. |
allow_subscriber_initiated_snapshot |
bit | Avgör om prenumeranter kan initiera genereringsprocessen för filtrerade dataögonblicksbilder.
1 Värdet innebär att prenumeranter kan initiera ögonblicksbildsprocessen. |
allow_web_synchronization |
bit | Avgör om publikationen är aktiverad för webbsynkronisering. Värdet 1 innebär att webbsynkronisering är aktiverat. |
web_synchronization_url |
nvarchar(500) | Internet-URL som används för webbsynkronisering. |
allow_partition_realignment |
bit | Avgör om borttagningar skickas till prenumeranten när en rad på utgivaren ändras. Värdet 1 innebär att borttagningar skickas till prenumeranten. Mer information finns i sp_addmergepublication. |
retention_period_unit |
tinyint | Definierar den enhet som används när du definierar kvarhållning. Detta kan vara något av följande värden:0 = dag1 = vecka2 = månad3 = år |
has_downloadonly_articles |
bit | Anger om några artiklar som tillhör publikationen är endast nedladdningsbara artiklar. Värdet 1 anger att det finns endast nedladdningsbara artiklar. |
decentralized_conflicts |
Int | Anger om konfliktposterna lagras hos prenumeranten som orsakade konflikten. Värdet 0 anger att konfliktposter inte lagras i Prenumeranten. Värdet 1 anger att konfliktposter lagras hos Prenumeranten. |
generation_leveling_threshold |
Int | Anger antalet ändringar som finns i en generation. En generation är en samling ändringar som levereras till en utgivare eller prenumerant |
automatic_reinitialization_policy |
bit | Anger om ändringar laddas upp från Prenumeranten innan en automatisk återinitiering sker. Värdet 1 anger att ändringar laddas upp från prenumeranten innan en automatisk ominitiering sker. Värdet 0 anger att ändringar inte laddas upp före en automatisk ominitiering. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Anmärkningar
sp_helpmergepublication används i sammanslagningsreplikering.
Behörigheter
Medlemmar i publikationens åtkomstlista för en publikation kan köras sp_helpmergepublication för den publikationen. Medlemmar i db_owner fast databasroll i publikationsdatabasen kan köras sp_helpmergepublication för information om alla publikationer.
Exempel
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks2022]
EXEC sp_helpmergepublication @publication = @publication;
GO