Kommentar
Å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 prenumeration på en sammanslagningspublikation, både push och pull. Den här lagrade proceduren körs i Publisher på publikationsdatabasen eller vid en ompublicering av Prenumerant på prenumerationsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helpmergesubscription
[ [ @publication = ] N'publication' ]
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @subscriber_db = ] N'subscriber_db' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @subscription_type = ] N'subscription_type' ]
[ , [ @found = ] found OUTPUT ]
[ ; ]
Arguments
[ @publication = ] N'publicering'
Namnet på publikationen.
@publication är sysname, med standardvärdet %. Publikationen måste redan existera och följa reglerna för identifierare. Om NULL eller %, returneras information om alla sammanslagna publikationer och prenumerationer i den aktuella databasen.
[ @subscriber = ] N'prenumerant'
Namnet på prenumeranten.
@subscriber är sysname, med standardvärdet .% Om NULL eller %, returneras information om alla prenumerationer på den aktuella publikationen.
[ @subscriber_db = ] N'subscriber_db'
Namnet på prenumerationsdatabasen.
@subscriber_db är sysname, med standardvärdet , %vilket returnerar information om alla prenumerationsdatabaser.
[ @publisher = ] N'publisher'
Namnet på utgivaren.
@publisher är sysname, med standard , %med standard , %vilket returnerar information om alla utgivare. Publisher måste vara en giltig server.
[ @publisher_db = ] N'publisher_db'
Namnet på Publisher-databasen.
@publisher_db är sysname, med standardvärdet , %vilket returnerar information om alla Publisher databaser.
[ @subscription_type = ] N'subscription_type'
Typen av prenumeration. @subscription_type är nvarchar(15) och kan vara ett av dessa värden.
| Value | Description |
|---|---|
push (standardinställning) |
Push-prenumeration |
pull |
Dra prenumeration |
both |
Både push- och pull-prenumeration |
[ @found = ] hittade UTDATA
En flagga för att indikera återkommande rader.
@found är en OUTPUT parameter av typen int.
-
1indikerar att publikationen är funnen. -
0indikerar att publikationen inte hittas.
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
subscription_name |
sysname | Namnet på prenumerationen. |
publication |
sysname | Publikationens namn. |
publisher |
sysname | Namnet på Publisher. |
publisher_db |
sysname | Namnet på Publisher-databasen. |
subscriber |
sysname | Namnet på prenumeranten. |
subscriber_db |
sysname | Namnet på prenumerationsdatabasen. |
status |
int | Status för prenumerationen:0 = Alla jobb väntar på att börja1 = Ett eller flera jobb startar2 = Alla jobb har utförts framgångsrikt3 = Minst ett jobb körs4 = Alla jobb är schemalagda och inaktiva5 = Minst ett jobb försöker köras efter ett tidigare misslyckande6 = Minst ett jobb har misslyckats med att köras framgångsrikt |
subscriber_type |
int | Typ av prenumerant. |
subscription_type |
int | Typ av prenumeration:0 = Tryck1 = Dra2 = Båda |
priority |
float(8) | Nummer som anger prioriteten för prenumerationen. |
sync_type |
tinyint | Prenumerationssynkroniseringstyp. |
description |
nvarchar(255) | Kort beskrivning av denna sammanslagningsprenumeration. |
merge_jobid |
binär(16) | Jobb-ID för Merge Agent. |
full_publication |
tinyint | Oavsett om prenumerationen gäller en fullständig eller filtrerad publikation. |
offload_enabled |
bit | Specificerar om avlastningskörning av en replikeringsagent har satts att köras vid prenumeranten. Om NULL, körs exekveringen hos Publisher. |
offload_server |
sysname | Namnet på servern där agenten körs. |
use_interactive_resolver |
int | Returnerar om den interaktiva resolvern används under avstämningen eller inte. Om 0, används den interaktiva resolvern not . |
hostname |
sysname | Värde som tillhandahålls när en prenumeration filtreras av värdet på HOST_NAME funktionen. |
subscriber_security_mode |
smallint | Säkerhetsläget hos Subscriber, där 1 betyder Windows-autentisering, och 0 betyder SQL Server-autentisering. |
subscriber_login |
sysname | Inloggningsnamnet är Prenumerant. |
subscriber_password |
sysname | Det faktiska prenumerantlösenordet återlämnas aldrig. Resultatet maskeras av en ****** sträng. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_helpmergesubscriptionanvänds i sammanslagningsreplikering för att returnera prenumerationsinformation som lagrats hos Publisher eller återpublicerad prenumerant.
För anonyma prenumerationer är det subscription_typevärdet alltid 1 (pull). Du måste dock fylla sp_helpmergepullsubscription hos prenumeranten för information om anonyma prenumerationer.
Permissions
Endast medlemmar av sysadmin-funktionen fast server, db_owner fast databas-rollen eller publiceringsåtkomstlistan för den publikation som prenumerationen tillhör, kan köras sp_helpmergesubscription.