sp_helppullsubscription (Transact-SQL)

Zeigt Informationen zu einem oder mehreren Abonnements auf dem Abonnenten an. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax


sp_helppullsubscription [ [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ] 
    [ , [ @publication = ] 'publication' ]
    [ , [ @show_push = ] 'show_push' ]

Argumente

  • [ @publisher = ] 'publisher'
    Der Name des Remoteservers. publisher ist vom Datentyp sysname und hat den Standardwert %, mit dem Informationen zu allen Verlegern zurückgegeben werden.

  • [ @publisher_db =] 'publisher_db'
    Der Name der Verlegerdatenbank. publisher_db ist vom Datentyp sysname und hat den Standardwert %, mit dem alle Verlegerdatenbanken zurückgegeben werden.

  • [ @publication=] 'publication'
    Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat den Standardwert %, mit dem alle Veröffentlichungen zurückgegeben werden. Wenn dieser Parameter gleich ALL ist, werden nur Pullabonnements mit independent_agent = 0 zurückgegeben.

  • [ @show_push=] 'show_push'
    Gibt an, ob alle Pushabonnements zurückgegeben werden sollen. show_push ist vom Datentyp nvarchar(5) und hat den Standardwert FALSE, womit keine Pushabonnements zurückgegeben werden.

Resultsets

Spaltenname

Datentyp

Beschreibung

publisher

sysname

Name des Verlegers.

publisher database

sysname

Name der Verlegerdatenbank.

Veröffentlichung (publication)

sysname

Name der Veröffentlichung.

independent_agent

bit

Zeigt an, ob ein Verteilungs-Agent im Einzelplatzmodus für diese Veröffentlichung vorhanden ist.

subscription type

int

Abonnementtyp für die Veröffentlichung.

distribution agent

nvarchar(100)

Verteilungs-Agent für die Verarbeitung des Abonnements.

publication description

nvarchar(255)

Die Beschreibung der Veröffentlichung.

last updating time

date

Zeitpunkt, zu dem die Abonnementinformationen aktualisiert wurden. Dies ist eine UNICODE-Zeichenfolge aus ISO-Datum (114) + ODBC-Zeit (121). Das Format ist yyyymmdd hh:mi:sss.mmm, wobei yyyy das Jahr, mm den Monat, dd den Tag, hh die Stunde, mi die Minute, sss die Sekunden und mmm die Millisekunden angibt.

subscription name

varchar(386)

Name des Abonnements.

last transaction timestamp

varbinary(16)

Timestamp der letzten replizierten Transaktion.

update mode

tinyint

Zulässige Aktualisierungsarten.

distribution agent job_id

int

Auftrags-ID des Verteilungs-Agents.

enabled_for_synmgr

int

Zeigt an, ob das Abonnement über die Synchronisierungsverwaltung von Microsoft synchronisiert werden kann.

subscription guid

binary(16)

Globaler Bezeichner für die Version des Abonnements für die Veröffentlichung.

subid

binary(16)

Globaler Bezeichner für ein anonymes Abonnement.

immediate_sync

bit

Zeigt an, ob die Synchronisierungsdateien bei jeder Ausführung des Snapshot-Agents erstellt oder neu erstellt werden.

publisher login

sysname

Auf dem Verleger für die SQL Server-Authentifizierung verwendete Anmelde-ID.

publisher password

nvarchar(524)

Das Kennwort (verschlüsselt), das auf dem Verleger für die SQL Server-Authentifizierung verwendet wird.

publisher security_mode

int

Auf dem Verleger implementierter Sicherheitsmodus:

0 = SQL Server-Authentifizierung

1 = Windows-Authentifizierung

2 = Die Synchronisierungstrigger verwenden einen statischen sysservers-Eintrag für Remoteprozeduraufrufe (RPC), und publisher muss in der sysservers-Tabelle als Remoteserver oder Verbindungsserver definiert sein.

distributor

sysname

Name des Verteilers.

distributor_login

sysname

Auf dem Verteiler für die SQL Server-Authentifizierung verwendete Anmelde-ID.

distributor_password

nvarchar(524)

Das Kennwort (verschlüsselt), das auf dem Verteiler für die SQL Server-Authentifizierung verwendet wird.

distributor_security_mode

int

Auf dem Verteiler implementierter Sicherheitsmodus:

0 = SQL Server-Authentifizierung

1 = Windows-Authentifizierung

ftp_address

sysname

Nur aus Gründen der Abwärtskompatibilität beibehalten.

ftp_port

int

Nur aus Gründen der Abwärtskompatibilität beibehalten.

ftp_login

sysname

Nur aus Gründen der Abwärtskompatibilität beibehalten.

ftp_password

nvarchar(524)

Nur aus Gründen der Abwärtskompatibilität beibehalten.

alt_snapshot_folder

nvarchar(255)

Der Speicherort des Snapshotordners, wenn dies nicht der standardmäßige Speicherort ist oder ein zusätzlicher Speicherort zum Standardspeicherort vorhanden ist.

working_directory

nvarchar(255)

Der vollgekennzeichnete Pfad zum Verzeichnis, in das die Snapshotdateien mit File Transfer Protocol (FTP) übertragen werden, wenn diese Option angegeben ist.

use_ftp

bit

Abonnement abonniert die Veröffentlichung über die konfigurierten Internet- und FTP-Adressierungseigenschaften. Bei 0 verwendet das Abonnement nicht FTP. Bei 1 verwendet das Abonnement FTP.

publication_type

int

Gibt den Replikationstyp der Veröffentlichung an.

0 = Transaktionsreplikation

1 = Snapshotreplikation

2 = Mergereplikation

dts_package_name

sysname

Gibt den Namen des DTS-Pakets (Data Transformation Services) an.

dts_package_location

int

Der Speicherort des DTS-Pakets:

0 = Verteiler

1 = Abonnent

offload_agent

bit

Gibt an, ob der Agent remote aktiviert werden kann. Bei 0 kann der Agent nicht remote aktiviert werden.

offload_server

sysname

Gibt den Netzwerknamen des Servers an, der für die Remoteaktivierung verwendet wird.

last_sync_status

int

Abonnementstatus:

0 = Alle Aufträge sind für den Start bereit

1 = Ein oder mehrere Aufträge werden gestartet

2 = Alle Aufträge wurden erfolgreich ausgeführt

3 = Mindestens ein Auftrag wird ausgeführt

4 = Alle Aufträge sind geplant und befinden sich im Leerlauf

5 = Mindestens ein Auftrag soll ausgeführt werden, der zuvor bereits zu einem Fehlschlag geführt hat

6 = Mindestens ein Auftrag konnte nicht erfolgreich ausgeführt werden

last_sync_summary

sysname

Beschreibung der letzten Synchronisierungsergebnisse.

last_sync_time

datetime

Zeitpunkt, zu dem die Abonnementinformationen aktualisiert wurden. Dies ist eine UNICODE-Zeichenfolge aus ISO-Datum (114) + ODBC-Zeit (121). Das Format ist yyyymmdd hh:mi:sss.mmm, wobei yyyy das Jahr, mm den Monat, dd den Tag, hh die Stunde, mi die Minute, sss die Sekunden und mmm die Millisekunden angibt.

job_login

nvarchar(512)

Das Windows-Konto, unter dem der Verteilungs-Agent ausgeführt wird; es wird im Format domain\username zurückgegeben.

job_password

sysname

Aus Sicherheitsgründen wird immer der Wert ********** zurückgegeben.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helppullsubscription wird bei der Snapshot- und Transaktionsreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_helppullsubscription ausführen.