MSdistribution_agents (Transact-SQL)
Die MSdistribution_agents-Tabelle enthält eine Zeile für jeden auf dem lokalen Verteiler ausgeführten Verteilungs-Agent. Diese Tabelle ist in der distribution-Datenbank gespeichert.
Spaltenname
Datentyp
Beschreibung
id
int
Die ID des Verteilungs-Agents
name
nvarchar(100)
Der Name des Verteilungs-Agents
publisher_database_id
int
Die ID der Verlegerdatenbank
publisher_id
smallint
Die ID des Verlegers
publisher_db
sysname
Der Name der Verlegerdatenbank
publication
sysname
Der Name der Publikation
subscriber_id
smallint
Die ID des Abonnenten; wird nur von bekannten Agents verwendet. Für anonyme Agents ist dies eine reservierte Spalte.
subscriber_db
sysname
Der Name der Abonnementdatenbank
subscription_type
int
Der Typ des Abonnements:
0 = Push.
1 = Pull.
2 = Anonym.
local_job
bit
Zeigt an, ob sich ein SQL Server-Agent-Auftrag auf dem lokalen Verteiler befindet
job_id
binary(16)
Die Auftrags-ID
subscription_guid
binary(16)
Die ID der Abonnements dieses Agents
profile_id
int
Die Konfigurations-ID aus der MSagent_profiles (Transact-SQL)-Tabelle
anonymous_subid
uniqueidentifier
Die ID eines anonymen Agents
subscriber_name
sysname
Der Name des Abonnenten; wird nur von anonymen Agents verwendet
virtual_agent_id
int
Nur zur internen Verwendung.
anonymous_agent_id
int
Nur zur internen Verwendung.
creation_date
datetime
Datum und Uhrzeit der Erstellung des Verteilungs- oder Merge-Agents
queue_id
sysname
Der Bezeichner für die Suche nach der Warteschlange für Abonnements mit verzögertem Aktualisieren über eine Warteschlange. Für Abonnements ohne verzögertes Aktualisieren über eine Warteschlange ist der Wert gleich NULL. Für eine Publikation, die auf Microsoft Message Queuing basiert, ist der Wert ein GUID, der eindeutig die für das Abonnement zu verwendende Warteschlange bezeichnet. Für eine Publikation mit einer SQL Server-basierten Warteschlange enthält die Spalte den Wert SQL.
Hinweis:
Das Verwenden von Microsoft Message Queuing wurde als veraltet markiert und wird nicht mehr unterstützt.
queue_status
int
Nur zur internen Verwendung.
offload_enabled
bit
Zeigt an, ob der Agent remote aktiviert werden kann.
0 gibt an, dass der Agent nicht remote aktiviert werden kann.
1 gibt an, dass der Agent remote und auf dem Remotecomputer aktiviert wird, der in der offload_server-Eigenschaft angegeben ist.
offload_server
sysname
Der Netzwerkname des Servers, auf dem der Agent remote aktiviert werden soll
dts_package_name
sysname
Der Name des DTS-Pakets. Geben Sie für ein Paket mit Namen DTSPub_Package beispielsweise @dts_package_name = N'DTSPub_Package'
an.
dts_package_password
nvarchar(524)
Das Kennwort für das Paket
dts_package_location
int
Der Speicherort des Pakets. Der Speicherort des Pakets kann distributor oder subscriber sein.
sid
varbinary(85)
Die Sicherheits-ID (SID) für den Verteilungs-Agent oder Merge-Agent, während er das erste Mal ausgeführt wird
queue_server
sysname
Nur zur internen Verwendung.
subscriber_security_mode
smallint
Der Sicherheitsmodus, der vom Agent beim Herstellen einer Verbindung mit dem Abonnenten verwendet wird. Die folgenden Werte sind möglich:
0 = Microsoft SQL Server-Authentifizierung.
1 = Microsoft Windows-Authentifizierung.
subscriber_login
sysname
Der Benutzername, der beim Herstellen einer Verbindung mit dem Abonnenten verwendet wird
subscriber_password
nvarchar(524)
Der verschlüsselte Wert des Kennwortes, das beim Herstellen einer Verbindung mit dem Abonnenten verwendet wird
reset_partial_snapshot_progress
bit
Gibt an, ob ein teilweise gedownloadeter Snapshot verworfen wird, damit der gesamte Snapshotprozess erneut gestartet werden kann
job_step_uid
uniqueidentifier
Die eindeutige ID des Auftragsschrittes des SQL Server-Agents, in dem der Agent gestartet wird
subscriptionstreams
tinyint
Legt die Anzahl der Verbindungen fest, die pro Verteilungs-Agent für die parallele Anwendung von Batches von Änderungen auf einen Abonnenten zulässig sind. Es wird ein Wertebereich von 1 bis 64 unterstützt.
Siehe auch
Konzepte
Replikationstabellen (Transact-SQL)