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
Verandert geselecteerde eigenschappen van een merge push-abonnement. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase.
Important
Bij het configureren van een Publisher met een externe Distributor worden de waarden die voor alle parameters, inclusief @job_login en @job_password, als platte tekst naar de Distributor gestuurd. Versleutel de verbinding tussen publisher en de externe distributeur voordat u deze opgeslagen procedure uitvoert. Zie SQL Server Database Engine configureren voor het versleutelen van verbindingenvoor meer informatie.
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'publicatie'
De naam van de publicatie verandert.
@publication is een systeemnaam, met als standaard .NULL De publicatie moet al bestaan en voldoen aan de regels voor identificaties.
[ @subscriber = ] N'abonnee'
De naam van de abonnee.
@subscriber is sysname, met als standaard .NULL
[ @subscriber_db = ] N'subscriber_db'
De naam van de abonnementsdatabase. @subscriber_db is een systeemnaam, en kan een van de waarden in de volgende tabel zijn.
[ @property = ] N'eigenschap'
De eigenschap moet veranderen voor de gegeven publicatie. @property is een systeemnaam, en kan een van de waarden in de volgende tabel zijn.
[ @value = ] N'waarde'
De nieuwe waarde voor de gespecificeerde @property.
@value is nvarchar(255), met een standaardwaarde van NULL.
| Property | Value | Description |
|---|---|---|
description |
Beschrijving van dit samenvoegabonnement. | |
priority |
De prioriteit voor het abonnement. De prioriteit wordt door de standaardresolver gebruikt om een winnaar te kiezen wanneer conflicten worden ontdekt. | |
merge_job_login |
Log in op het Windows-account waaronder de agent draait. | |
merge_job_password |
Wachtwoord voor het Windows-account waaronder de agent draait. | |
publisher_security_mode |
1 |
Gebruik Windows-verificatie bij het maken van verbinding met publisher. |
0 |
Gebruik SQL Server-verificatie bij het maken van verbinding met Publisher. | |
publisher_login |
Inlognaam bij de Publisher. | |
publisher_password |
Sterk wachtwoord voor de opgegeven Publisher-login. | |
subscriber_security_mode |
1 |
Gebruik Windows-authenticatie bij het verbinden met de abonnee. |
0 |
Gebruik SQL Server-authenticatie bij het verbinden met de abonnee. | |
subscriber_login |
Loginnaam bij de Abonnee. | |
subscriber_password |
Sterk wachtwoord voor de opgegeven abonnee-login. | |
sync_type |
automatic |
Schema- en initiële gegevens voor gepubliceerde tabellen worden eerst naar de abonnee overgedragen. |
none |
De abonnee heeft al het schema en de initiële gegevens voor gepubliceerde tabellen; systeemtabellen en gegevens worden altijd overgedragen. | |
use_interactive_resolver |
true |
Maakt het toe om conflicten interactief op te lossen voor alle artikelen die interactieve oplossing mogelijk maken. |
false |
Conflicten worden automatisch opgelost met behulp van een standaardresolver of aangepaste resolver. | |
NULL (standaard) |
NULL (standaard) |
[ @force_reinit_subscription = ] force_reinit_subscription
Erkent dat de actie die door deze opgeslagen procedure wordt ondernomen, mogelijk vereist dat bestaande abonnementen opnieuw worden geïntialiseerd.
@force_reinit_subscription is bit, met een standaardwaarde van 0.
0specificeert dat wijzigingen in het merge-artikel niet leiden tot het opnieuw initialiseren van het abonnement. Als de opgeslagen procedure detecteert dat de wijziging vereist dat abonnementen opnieuw geïnitialiseerd worden, treedt er een fout op en worden er geen wijzigingen aangebracht.1specificeert dat wijzigingen in het merge-artikel bestaande abonnementen opnieuw initialiseren, en geeft toestemming voor de abonnementsherinitialisatie.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
sp_changemergesubscription wordt gebruikt bij merge-replicatie.
Na het wijzigen van een agent-login of wachtwoord moet je de agent stoppen en opnieuw starten voordat de wijziging van kracht wordt.
Permissions
Alleen leden van de sysadmin-vaste serverrol of db_owner vaste databaserol kunnen uitvoeren sp_changemergesubscription.