sp_helpmergepullsubscription (Transact-SQL)

Gilt für: SQL Server

Gibt Informationen zu Pullabonnements zurück, die auf einem Abonnenten vorhanden sind. Diese gespeicherte Prozedur wird beim Abonnenten in der Abonnementdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_helpmergepullsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @subscription_type = ] N'subscription_type' ]
[ ; ]

Argumente

[ @publication = ] N'Publikation'

Der Name der Veröffentlichung. @publication ist "sysname" mit der Standardeinstellung "%. Wenn @publication ist %, werden Informationen zu allen Zusammenführungspublikationen und Abonnements in der aktuellen Datenbank zurückgegeben.

[ @publisher = ] N'publisher'

Der Name des Herausgebers. @publisher ist "sysname" mit der Standardeinstellung "%.

[ @publisher_db = ] N'publisher_db'

Der Name der Verlegerdatenbank. @publisher_db ist "sysname" mit der Standardeinstellung "%.

[ @subscription_type = ] N'subscription_type'

Gibt an, ob Pullabonnements angezeigt werden sollen. @subscription_type ist nvarchar(10), wobei die Standardeinstellung istpull. Gültige Werte sind push, pull, both.

Resultset

Spaltenname Datentyp Beschreibung
subscription_name nvarchar(1000) Name des Abonnements.
publication sysname Name der Veröffentlichung.
publisher sysname Name des Verlegers.
publisher_db sysname Name der Verlegerdatenbank.
subscriber sysname Name des Abonnenten.
subscriber_db sysname Name der Abonnementdatenbank.
status int Abonnementstatus:

0 = Inaktives Abonnement

1 = Aktives Abonnement

2 = Gelöschtes Abonnement

3 = Getrenntes Abonnement

4 = Angefügtes Abonnement

5 = Das Abonnement wurde für die Erneute Initialisierung mit dem Upload markiert.

6 = Fehler beim Anfügen des Abonnements

7 = Abonnement, das aus der Sicherung wiederhergestellt wurde
subscriber_type int Typ des Abonnenten:

1 = Global

2 = Lokal

3 = Anonym
subscription_type int Typ des Abonnements:

0 = Push

1 = Pull

2 = Anonym
priority float(8) Abonnementpriorität. Der Wert muss kleiner als 100.00sein.
sync_type tinyint Synchronisierungsart des Abonnements:

1 = Automatisch

2 = Momentaufnahme wird nicht verwendet.
description nvarchar(255) Kurze Beschreibung des Pullabonnements.
merge_jobid binary(16) Auftrags-ID des Merge-Agents.
enabled_for_syncmgr int Gibt an, ob das Abonnement über den Microsoft-Synchronisierungs-Manager synchronisiert werden kann.
last_updated nvarchar(26) Zeitpunkt, zu dem der Merge-Agent das Abonnement zuletzt erfolgreich synchronisiert hat.
publisher_login sysname Anmeldename des Verlegers.
publisher_password sysname Kennwort des Verlegers.
publisher_security_mode int Gibt den Sicherheitsmodus von Publisher an:

0 = SQL Server-Authentifizierung

1 = Windows-Authentifizierung
distributor sysname Name des Verteilers.
distributor_login sysname Anmeldename des Verteilers.
distributor_password sysname Das Händlerkennwort.
distributor_security_mode int Gibt den Sicherheitsmodus des Verteilers an:

0 = SQL Server-Authentifizierung

1 = Windows-Authentifizierung
ftp_address sysname Nur aus Gründen der Abwärtskompatibilität verfügbar. Die Netzwerkadresse des FTP-Diensts (File Transfer Protocol) für den Verteiler.
ftp_port int Nur aus Gründen der Abwärtskompatibilität verfügbar. Die Portnummer des FTP-Diensts für den Distributor.
ftp_login sysname Nur aus Gründen der Abwärtskompatibilität verfügbar. Der Benutzername, der zum Herstellen einer Verbindung mit dem FTP-Dienst verwendet wird.
ftp_password sysname Nur aus Gründen der Abwärtskompatibilität verfügbar. Das Zum Herstellen einer Verbindung mit dem FTP-Dienst verwendete Benutzerkennwort.
alt_snapshot_folder nvarchar(255) Der Speicherort des Momentaufnahmeordners, wenn dies nicht der standardmäßige Speicherort ist oder ein zusätzlicher Speicherort zum Standardspeicherort vorhanden ist.
working_directory nvarchar(255) Vollqualifizierter Pfad zum Verzeichnis, in dem Snapshotdateien mit FTP übertragen werden, wenn diese Option angegeben wird.
use_ftp bit Das Abonnement abonniert die Veröffentlichung über die konfigurierten Internet- und FTP-Adressierungseigenschaften. If 0, Subscription isn't using FTP. Wenn 1, das Abonnement FTP verwendet.
offload_agent bit Gibt an, ob eine Remotaktivierung und -ausführung der Momentaufnahme möglich ist. Wenn 0der Agent nicht remote aktiviert werden kann.
offload_server sysname Name des Servers, der für die Remoteaktivierung verwendet wird.
use_interactive_resolver int Gibt zurück, ob der interaktive Konfliktlöser während der Konfliktlösung verwendet wird. Wenn 0der interaktive Resolver nicht verwendet wird.
subid uniqueidentifier ID des Abonnenten.
dynamic_snapshot_location nvarchar(255) Der Pfad zu dem Ordner, in dem die Momentaufnahmedateien gespeichert werden.
last_sync_status int Synchronisierungsstatus:

1 = Start

2 = Erfolgreich

3 = In Bearbeitung

4 = Leerlauf

5 = Wiederholen nach einem vorherigen Fehler

6 = Fehlgeschlagen

7 = Fehlgeschlagene Überprüfung

8 = Bestandene Überprüfung

9 = Herunterfahren angefordert
last_sync_summary sysname Beschreibung der letzten Synchronisierungsergebnisse.
use_web_sync bit Gibt an, ob das Abonnement über HTTPS synchronisiert werden kann, wobei der Wert bedeutet 1 , dass dieses Feature aktiviert ist.
internet_url nvarchar(260) URL, die den Speicherort des Replikationslisteners für die Websynchronisierung darstellt.
internet_login nvarchar(128) Der Anmeldename, der vom Merge-Agent zum Herstellen einer Verbindung mit dem Webserver verwendet wird, der die Websynchronisierung mithilfe der Standardauthentifizierung hostet.
internet_password nvarchar(524) 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 int Der verwendete Authentifizierungsmodus beim Herstellen einer Verbindung mit dem Webserver, der die Websynchronisierung hostet. Ein Wert von 1 "Windows-Authentifizierung" und ein Wert der 0 "SQL Server-Authentifizierung".
internet_timeout int Zeit in Sekunden, bevor eine Anforderung für eine Websynchronisierung abläuft.
hostname nvarchar(128) Gibt einen überladenen Wert für HOST_NAME an, wenn diese Funktion in der WHERE-Klausel eines parametrisierten Zeilenfilters verwendet wird.
job_login nvarchar(512) Das Windows-Konto, unter dem der Merge-Agent ausgeführt wird, der im Formatdomänenbenutzernamen \zurückgegeben wird.
job_password sysname Aus Sicherheitsgründen wird immer ein Wert von ** zurückgegeben.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_helpmergepullsubscription wird in der Seriendruckreplikation verwendet. Im Resultset wird das zurückgegebene last_updated Datum als yyyyMMdd hh:mm:ss.fffformatiert.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin und die db_owner feste Datenbankrolle können ausgeführt werden sp_helpmergepullsubscription.