sp_changemergepullsubscription (Transact-SQL)
Ändert die Eigenschaften des Mergepullabonnements. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.
Syntax
sp_changemergepullsubscription [ [ @publication= ] 'publication' ]
[ , [ @publisher= ] 'publisher' ]
[ , [ @publisher_db= ] 'publisher_db' ]
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Argumente
[ @publication=] 'publication'
Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat den Standardwert %.[ @publisher = ] 'publisher'
Der Name des Verlegers. publisherist vom Datentyp sysname und hat den Standardwert %.[ @publisher_db =] 'publisher_db'
Der Name der Verlegerdatenbank. publisher_dbist vom Datentyp sysname und hat den Standardwert %.[ @property=] 'property'
Der Name der Eigenschaft, die geändert werden soll. property ist vom Datentyp sysname und kann einen der Werte in der Tabelle haben.[ @value=] 'value'
Der neue Wert für die angegebene Eigenschaft. valueist vom Datentyp nvarchar(255) und kann einen der Werte in der Tabelle haben.Eigenschaft
Wert
Beschreibung
alt_snapshot_folder
Der Speicherort des Snapshotordners, wenn dies nicht der standardmäßige Speicherort ist oder ein zusätzlicher Speicherort zum Standardspeicherort vorhanden ist.
description
Die Beschreibung dieses Mergepullabonnements.
distributor
Name des Verteilers.
distributor_login
Die Anmelde-ID, die auf dem Verteiler für die SQL Server-Authentifizierung verwendet wird.
distributor_password
Das Kennwort (verschlüsselt), das auf dem Verteiler für die SQL Server-Authentifizierung verwendet wird.
distributor_security_mode
1
Beim Herstellen einer Verbindung mit dem Verteiler wird die Windows-Authentifizierung verwendet.
0
Beim Herstellen einer Verbindung mit dem Verteiler wird die SQL Server-Authentifizierung verwendet.
dynamic_snapshot_location
Pfad zu dem Ordner, in dem die Snapshotdateien gespeichert sind.
ftp_address
Nur aus Gründen der Abwärtskompatibilität verfügbar. Die Netzwerkadresse des FTP-Diensts für den Verteiler.
ftp_login
Nur aus Gründen der Abwärtskompatibilität verfügbar. Der Benutzername, mit dem eine Verbindung zum FTP-Dienst hergestellt wird.
ftp_password
Nur aus Gründen der Abwärtskompatibilität verfügbar. Das Benutzerkennwort, mit dem eine Verbindung zum FTP-Dienst hergestellt wird.
ftp_port
Nur aus Gründen der Abwärtskompatibilität verfügbar. Die Anschlussnummer des FTP-Diensts für den Verteiler.
hostname
Gibt einen Wert für HOST_NAME() an, wenn diese Funktion in der WHERE-Klausel eines Verknüpfungsfilters oder einer logischen Datensatzbeziehung verwendet wird.
internet_login
Der Anmeldename, der vom Merge-Agent zum Herstellen einer Verbindung mit dem Webserver verwendet wird, der die Websynchronisierung mithilfe der Standardauthentifizierung hostet.
internet_password
Das Kennwort für den Anmeldenamen, der vom Merge-Agent zum Herstellen einer Verbindung mit dem Webserver verwendet wird, der die Websynchronisierung mithilfe der Standardauthentifizierung hostet.
internet_security_mode
1
Verwendet die Windows-Authentifizierung, wenn eine Verbindung mit dem Webserver hergestellt wird, der die Websynchronisierung hostet.
0
Verwendet die Standardauthentifizierung, wenn eine Verbindung mit dem Webserver hergestellt wird, der die Websynchronisierung hostet.
internet_timeout
Die Zeit in Sekunden, nach der eine Websynchronisierungsanforderung abläuft.
internet_url
Die URL, die den Speicherort der Replikationsüberwachung für die Websynchronisierung darstellt.
merge_job_login
Der Anmeldename für das Windows-Konto, unter dem der Agent ausgeführt wird.
merge_job_password
Das Kennwort für das Windows-Konto, unter dem der Agent ausgeführt wird.
priority
Nur aus Gründen der Abwärtskompatibilität verfügbar. Führen Sie sp_changemergesubscription auf dem Verleger aus, statt die Priorität eines Abonnements zu ändern.
publisher_login
Die Anmelde-ID, die auf dem Verleger für die SQL Server-Authentifizierung verwendet wird.
publisher_password
Das Kennwort (verschlüsselt), das auf dem Verleger für die SQL Server-Authentifizierung verwendet wird.
publisher_security_mode
0
Beim Herstellen einer Verbindung mit dem Verleger wird die SQL Server-Authentifizierung verwendet.
1
Beim Herstellen einer Verbindung mit dem Verleger wird die Windows-Authentifizierung verwendet.
2
Die Synchronisierungstrigger verwenden einen statischen sysservers-Eintrag für Remoteprozeduraufrufe (RPC, Remote Procedure Call), und der Verleger muss in der sysservers-Tabelle als ein Remoteserver oder verknüpfter Server definiert sein.
sync_type
automatic
Das Schema und die Ausgangsdaten für veröffentlichte Tabellen werden zunächst an den Abonnenten übertragen.
none
Der Abonnent besitzt bereits das Schema und die Ausgangsdaten für veröffentlichte Tabellen. Systemtabellen und Daten werden immer übertragen.
use_ftp
true
FTP wird anstelle des normalen Protokolls zum Abrufen von Snapshots verwendet.
false
Das normale Protokoll wird zum Abrufen von Snapshots verwendet.
use_web_sync
true
Das Abonnement kann über HTTP synchronisiert werden.
false
Das Abonnement kann über HTTP nicht synchronisiert werden.
use_interactive_resolver
true
Der interaktive Konfliktlöser wird während der Konfliktlösung verwendet.
false
Der interaktive Konfliktlöser wird nicht verwendet.
working_directory
Der vollqualifizierte Pfad zum Verzeichnis, in das die Snapshotdateien mithilfe von FTP übertragen werden, wenn diese Option angegeben ist.
NULL (Standard)
Gibt die Liste unterstützter Werte für property zurück.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_changemergepullsubscription wird für die Mergereplikation verwendet.
Der aktuelle Server und die aktuelle Datenbank werden als Abonnent und Abonnentendatenbank angenommen.
Wenn Sie den Anmeldenamen oder das Kennwort für einen Agent geändert haben, müssen Sie den Agent beenden und neu starten, damit die Änderung wirksam wird.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_changemergepullsubscription ausführen.
Siehe auch