sp_changemergesubscription (Transact-SQL)
Ändert ausgewählte Eigenschaften eines Mergepushabonnements. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank ausgeführt.
Sicherheitshinweis |
---|
Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die Werte, die für alle Parameter einschließlich job_login und job_password bereitgestellt werden, als Nur-Text an den Verteiler gesendet. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie diese gespeicherte Prozedur ausführen. Weitere Informationen finden Sie unter Aktivieren von verschlüsselten Verbindungen zum Datenbankmodul (SQL Server-Konfigurations-Manager). |
Syntax
sp_changemergesubscription [ [ @publication= ] 'publication' ]
[ , [ @subscriber= ] 'subscriber'
[ , [ @subscriber_db= ] 'subscriber_db' ]
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Argumente
[ @publication=] 'publication'
Der Name der Veröffentlichung, die geändert werden soll. publication ist vom Datentyp sysname und hat den Standardwert NULL. Die Veröffentlichung muss bereits vorhanden sein und den Regeln für Bezeichner entsprechen.[ @subscriber=] 'subscriber'
Der Name des Abonnenten. subscriber ist vom Datentyp sysname und hat den Standardwert NULL.[ @subscriber_db=] 'subscriber_db'
Der Name der Abonnementdatenbank. subscriber_dbist vom Datentyp sysname und hat den Standardwert NULL.[ @property=] 'property'
Die Eigenschaft, die für die angegebene Veröffentlichung geändert werden soll. property ist vom Datentyp sysname und kann einen der Werte in der Tabelle aufweisen.[ @value=] 'value'
Der neue Wert für die angegebene property. value ist vom Datentyp nvarchar(255) und kann einen der Werte in der Tabelle aufweisen.Eigenschaft
Wert
Beschreibung
description
Die Beschreibung dieses Mergeabonnements.
priority
Die Abonnementpriorität. Die Priorität wird vom Standardresolver verwendet, um einen Gewinner zu ermitteln, wenn Konflikte erkannt werden.
merge_job_login
Anmeldename für das Microsoft Windows-Konto, unter dem der Agent ausgeführt wird.
merge_job_password
Kennwort für das Windows-Konto, unter dem der Agent ausgeführt wird.
publisher_security_mode
1
Verwendung der Windows-Authentifizierung für die Verbindung mit dem Verleger.
0
Verwendung der SQL Server-Authentifizierung für die Verbindung mit dem Verleger.
publisher_login
Anmeldename auf dem Verleger.
publisher_password
Sicheres Kennwort für den angegebenen Anmeldenamen auf dem Verleger.
subscriber_security_mode
1
Verwendung der Windows-Authentifizierung für die Verbindung mit dem Abonnenten.
0
Verwendung der SQL Server-Authentifizierung für die Verbindung mit dem Abonnenten.
subscriber_login
Anmeldename auf dem Abonnenten.
subscriber_password
Sicheres Kennwort für den angegebenen Anmeldenamen auf dem Abonnenten.
sync_type
automatic
Das Schema und die Ausgangsdaten für veröffentlichte Tabellen werden zuerst an den Abonnenten übertragen.
none
Der Abonnent verfügt bereits über das Schema und die Ausgangsdaten für veröffentlichte Tabellen; Systemtabellen und Daten werden immer übertragen.
use_interactive_resolver
true
Ermöglicht das interaktive Lösen von Konflikten für alle Artikel, die eine interaktive Auflösung zulassen.
false
Konflikte werden automatisch mithilfe eines Standardkonfliktlösers oder eines benutzerdefinierten Konfliktlösers gelöst.
NULL (Standard)
NULL (Standard)
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_changemergesubscription wird für die Mergereplikation verwendet.
Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_changemergesubscription ausführen.
Siehe auch
Verweis
sp_addmergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)