Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Geeft informatie terug over een abonnement op een samengevoegde publicatie, zowel push als pull. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase of bij een opnieuw publicerende abonnee in de abonnementsdatabase.
Transact-SQL syntaxis-conventies
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'publicatie'
De naam van de publicatie.
@publication is een systeemnaam, met als standaard .% De publicatie moet al bestaan en voldoen aan de regels voor identificaties. Als NULL of %, wordt informatie over alle samengevoegde publicaties en abonnementen in de huidige database teruggegeven.
[ @subscriber = ] N'abonnee'
De naam van de abonnee.
@subscriber is sysname, met als standaard .% Als NULL of %, wordt informatie over alle abonnementen op de betreffende publicatie teruggegeven.
[ @subscriber_db = ] N'subscriber_db'
De naam van de abonnementsdatabase.
@subscriber_db is sysname, met standaard , %wat informatie teruggeeft over alle abonnementsdatabases.
[ @publisher = ] N'uitgever'
De naam van de uitgever.
@publisher is systeemnaam, met standaard , %met standaard %, wat informatie teruggeeft over alle uitgevers. De Publisher moet een geldige server zijn.
[ @publisher_db = ] N'publisher_db'
De naam van de Publisher-database.
@publisher_db is een systeemnaam, met een standaard van %, wat informatie teruggeeft over alle databases Publisher.
[ @subscription_type = ] N'subscription_type'
Het soort abonnement. @subscription_type is nvarchar(15) en kan een van deze waarden zijn.
| Value | Description |
|---|---|
push (standaard) |
Push-abonnement |
pull |
Trek abonnement |
both |
Zowel een push- als pull-abonnement |
[ @found = ] gevonden UITVOER
Een vlag die aangeeft dat rijen worden geretourneerd.
@found is een OUTPUT parameter van type int.
-
1geeft aan dat de publicatie is gevonden. -
0geeft aan dat de publicatie niet is gevonden.
Resultaatset
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
subscription_name |
sysname | Naam van het abonnement. |
publication |
sysname | Naam van de publicatie. |
publisher |
sysname | Naam van de Publisher. |
publisher_db |
sysname | Naam van de Publisher-database. |
subscriber |
sysname | Naam van de abonnee. |
subscriber_db |
sysname | Naam van de abonnementsdatabase. |
status |
int | Status van het abonnement:0 = Alle klussen wachten om te beginnen1 = Eén of meer banen beginnen2 = Alle taken zijn succesvol uitgevoerd3 = Ten minste één taak wordt uitgevoerd4 = Alle taken zijn gepland en inactief5 = Ten minste één taak probeert uit te voeren na een eerdere mislukking6 = Ten minste één taak is niet succesvol uitgevoerd |
subscriber_type |
int | Type: abonnee. |
subscription_type |
int | Soort abonnement:0 = Duw1 = Trek2 = Beide |
priority |
float(8) | Nummer dat de prioriteit voor het abonnement aangeeft. |
sync_type |
tinyint | Soort abonnementssynchronisatie. |
description |
nvarchar(255) | Korte beschrijving van dit samenvoegabonnement. |
merge_jobid |
binary(16) | Job-ID van de Merge Agent. |
full_publication |
tinyint | Of het abonnement nu op een volledige of gefilterde publicatie is. |
offload_enabled |
bit | Geeft aan of de offload-uitvoering van een replicatieagent is ingesteld om te draaien bij de abonnee. Als NULL, wordt uitvoering uitgevoerd bij de Publisher. |
offload_server |
sysname | De naam van de server waar de agent draait. |
use_interactive_resolver |
int | Geeft aan of de interactieve resolver tijdens de afstemming wordt gebruikt. Als 0, wordt de interactieve resolver niet gebruikt. |
hostname |
sysname | De waarde die wordt geleverd wanneer een abonnement wordt gefilterd door de waarde van de HOST_NAME functie. |
subscriber_security_mode |
smallint | De beveiligingsmodus bij de abonnee, waar 1 betekent Windows-authenticatie en 0 SQL Server-authenticatie. |
subscriber_login |
sysname | De inlognaam bij de Abonnee. |
subscriber_password |
sysname | Het echte abonneewachtwoord wordt nooit teruggegeven. Het resultaat wordt gemaskeerd door een ****** string. |
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
sp_helpmergesubscriptionwordt gebruikt bij merge-replicatie om abonnementsinformatie terug te geven die is opgeslagen bij de Publisher of herpublicatie van de abonnee.
Voor anonieme abonnementen is de subscription_typewaarde altijd 1 (pull). U moet echter sp_helpmergepullsubscription uitvoeren bij de abonnee voor informatie over anonieme abonnementen.
Permissions
Alleen leden van de sysadmin-fixedserverrol , de db_owner fixed database-rol, of de publicatietoegangslijst voor de publicatie waartoe het abonnement behoort, kunnen uitvoeren sp_helpmergesubscription.