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
Ändrar valda egenskaper för en sammanslagningsprenumeration. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Important
När en Publisher konfigureras med en fjärrdistributör skickas värdena för alla parametrar, inklusive @job_login och @job_password, till distributören som klartext. Du bör kryptera anslutningen mellan Utgivaren och dess fjärranslutna distributör innan du kör den här lagrade proceduren. Mer information finns i Konfigurera Databasmotor för SQL Server för kryptering av anslutningar.
Syntax
sys.sp_changemergesubscription
[ [ @publication = ] N'publication' ]
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @subscriber_db = ] N'subscriber_db' ]
[ , [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
[ ; ]
Arguments
[ @publication = ] N'publicering'
Namnet på publikationen ska ändras.
@publication är sysname, med standardvärdet .NULL Publikationen måste redan existera och följa reglerna för identifierare.
[ @subscriber = ] N'prenumerant'
Namnet på prenumeranten.
@subscriber är sysname, med standardvärdet .NULL
[ @subscriber_db = ] N'subscriber_db'
Namnet på prenumerationsdatabasen. @subscriber_db är sysname och kan vara ett av värdena i följande tabell.
[ @property = ] N'property'
Egenskapen att ändra sig för den aktuella publikationen. @property är sysname och kan vara ett av värdena i följande tabell.
[ @value = ] N'value'
Det nya värdet för den angivna @property.
@value är nvarchar(255), med standardvärdet NULL.
| Property | Value | Description |
|---|---|---|
description |
Beskrivning av denna sammanslagningsprenumeration. | |
priority |
Prenumerationsprioritet. Prioriteten används av standardresolvern för att välja en vinnare när konflikter upptäcks. | |
merge_job_login |
Logga in för Windows-kontot som agenten körs under. | |
merge_job_password |
Lösenord för Windows-kontot som agenten körs under. | |
publisher_security_mode |
1 |
Använd Windows-autentisering när du ansluter till Utgivaren. |
0 |
Använd SQL Server-autentisering när du ansluter till Publisher. | |
publisher_login |
Inloggningsnamn hos Publisher. | |
publisher_password |
Starkt lösenord för den angivna Publisher-inloggningen. | |
subscriber_security_mode |
1 |
Använd Windows-autentisering när du ansluter till prenumeranten. |
0 |
Använd SQL Server-autentisering när du ansluter till prenumeranten. | |
subscriber_login |
Logga in namn hos Prenumeranten. | |
subscriber_password |
Starkt lösenord för den angivna prenumerantinloggningen. | |
sync_type |
automatic |
Schema och initial data för publicerade tabeller överförs först till prenumeranten. |
none |
Prenumeranten har redan schemat och initialdata för publicerade tabeller; Systemtabeller och data överförs alltid. | |
use_interactive_resolver |
true |
Tillåter att konflikter löses interaktivt för alla artiklar som möjliggör interaktiv lösning. |
false |
Konflikter löses automatiskt med en standardresolver eller en anpassad resolver. | |
NULL (standardinställning) |
NULL (standardinställning) |
[ @force_reinit_subscription = ] force_reinit_subscription
Erkänner att åtgärden som utförs av denna lagrade procedur kan kräva att befintliga prenumerationer initialiseras om.
@force_reinit_subscription är lite, med standardvärdet 0.
0specificerar att ändringar i sammanslagningsartikeln inte gör att prenumerationen återinitieras. Om den lagrade proceduren upptäcker att ändringen skulle kräva att prenumerationer initialiseras igen, uppstår ett fel och inga ändringar görs.1specificerar att ändringar i sammanslagningsartikeln återinitialiserar befintliga prenumerationer och ger tillåtelse för prenumerationsominitiering.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_changemergesubscription används vid sammanslagningsreplikation.
Efter att ha bytt agentinloggning eller lösenord måste du stoppa och starta om agenten innan ändringen träder i kraft.
Permissions
Endast medlemmar av sysadmin-fasta serverrollen eller db_owner fasta databasrollen kan köra sp_changemergesubscription.