MSsubscription_agents (Transact-SQL)

Die MSsubscription_agents-Tabelle wird von Verteilungs-Agents sowie von Triggern aktualisierbarer Abonnements verwendet, um Abonnementeigenschaften nachzuverfolgen. Diese Tabelle ist in der Abonnementdatenbank gespeichert.

Column name

Datentyp

Beschreibung

id

int

Die ID der Zeile

publisher

sysname

Der Name des Verlegers

publisher_db

sysname

Der Name der Veröffentlichungsdatenbank

publication

sysname

Der Name der Veröffentlichung

subscription_type

int

Der Abonnementtyp:

0 = Push.

1 = Pullabonnement.

2 = Anonymes Pullabonnement.

queue_id

sysname

Die ID der Microsoft-Nachrichtenwarteschlange auf dem Verleger. queue_id ist für SQL-basierte verzögerte Aktualisierung über eine Warteschlange auf SQL festgelegt.

update_mode

tinyint

Typ des Aktualisierens:

0 = Schreibgeschützt

1 = Sofortiges Aktualisieren

2 = Verzögertes Aktualisieren mithilfe von Message Queuing

3 = Sofortiges Aktualisieren mit verzögertem Aktualisieren mithilfe von Message Queuing in Failoversituation

4 = Verzögerte Aktualisierung über eine SQL Server-Warteschlange

5 = Sofortiges Aktualisieren mit verzögerter Aktualisierung über eine SQL Server-Warteschlange bei Failoversituation

failover_mode

bit

Wenn für das Aktualisieren ein Failovertyp angegeben war, ist dies der gewählte Failovertyp:

0 = Sofortiges Aktualisieren wird verwendet. Failover ist nicht aktiviert.

1 = Verzögertes Aktualisieren über eine Warteschlange wird verwendet. Failover ist aktiviert. Die für eine Failoversituation verwendete Warteschlange ist im update_mode-Wert angegeben.

spid

int

Die Systemprozess-ID der Verbindung, die von dem Verteilungs-Agent verwendet wird, der derzeit ausgeführt wird oder gerade ausgeführt wurde.

login_time

datetime

Das Datum und die Uhrzeit der Verbindung des Verteilungs-Agents, der derzeit ausgeführt wird oder gerade ausgeführt wurde.

allow_subscription_copy

bit

Gibt an, ob die Abonnementdatenbank kopiert werden darf oder nicht.

attach_state

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

attach_version

binary(16)

Der eindeutige Bezeichner, der die Version eines angefügten Abonnements darstellt.

last_sync_status

int

Der letzte Ausführungsstatus des Verteilungs-Agents, der derzeit ausgeführt wird oder gerade ausgeführt wurde. Der Status kann Folgendes sein:

1 = Gestartet.

2 = Erfolgreich beendet.

3 = Läuft.

4 = Im Leerlauf.

5 = Wiederholen.

6 = Fehler.

last_sync_summary

sysname

Die letzte Meldung des Verteilungs-Agents, der derzeit ausgeführt wird oder gerade ausgeführt wurde. Der Status kann Folgendes sein:

Gestartet.

Erfolgreich beendet.

Läuft.

Im Leerlauf.

Wiederholen.

Fehler.

last_sync_time

datetime

Datum und Uhrzeit, zu denen die Spalten last_sync_summary und last_sync_status aktualisiert wurden. Verteilungs-Agents für Pull- oder anonyme Abonnements, die als Aufträge des SQL Server-Agent-Diensts ausgeführt werden, aktualisieren diese Spalten nicht. Die Verlaufsinformationen werden in diesem Fall stattdessen in der Auftragsverlaufstabelle protokolliert.

queue_server

sysname

Nur interne Verwendung.