MSdistribution_agents (Transact-SQL)

La table MSdistribution_agents contient une ligne pour chaque Agent de distribution s'exécutant sur le serveur de distribution local. Cette table est stockée dans la base de données de distribution.

Nom de colonne

Type de données

Description

id

int

ID de l'Agent de distribution

name

nvarchar(100)

Nom de l'Agent de distribution

publisher_database_id

int

ID de la base de données du serveur de publication

publisher_id

smallint

ID du serveur de publication

publisher_db

sysname

Nom de la base de données du serveur de publication

publication

sysname

Nom de la publication.

subscriber_id

smallint

ID de l'Abonné, utilisé uniquement par les agents reconnus. Pour les agents anonymes, cette colonne est réservée.

subscriber_db

sysname

Nom de la base de données d'abonnement

subscription_type

int

Type d'abonnement :

0 = Par envoi de données

1 = Par extraction de données

2 = Anonyme

local_job

bit

Indique s'il existe une tâche de l'agent SQL Server sur le serveur de distribution local.

job_id

binary(16)

Numéro d'identification du travail

subscription_guid

binary(16)

ID des abonnements de cet agent

profile_id

int

ID de configuration provenant de la table MSagent_profiles (Transact-SQL)

anonymous_subid

uniqueidentifier

ID d'un agent anonyme

subscriber_name

sysname

Nom de l'Abonné, utilisé par des agents anonymes uniquement

virtual_agent_id

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

anonymous_agent_id

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

creation_date

datetime

Date et heure de création de l'Agent de distribution ou de l'Agent de fusion

queue_id

sysname

Identificateur permettant de localiser la file d'attente pour les abonnements de mise à jour en attente. Pour les abonnements qui ne sont pas en attente, la valeur est NULL. Pour les publications Microsoft basées sur Message Queuing, la valeur est un GUID qui identifie de manière unique la file d'attente à utiliser pour l'abonnement. Pour les publications en attente basées sur SQL Server, la colonne contient la valeur SQL.

RemarqueRemarque
L'utilisation de Microsoft Message Queuing a été désapprouvée et n'est plus prise en charge.

queue_status

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

offload_enabled

bit

Indique si l'agent peut être activé à distance.

0 indique que l'agent ne peut pas être activé à distance.

1 indique que l'agent sera activé à distance, et sur l'ordinateur distant spécifié dans la propriété offload_server.

offload_server

sysname

Nom de réseau du serveur à utiliser pour l'activation de l'agent à distance

dts_package_name

sysname

Nom du package DTS. Par exemple, pour une package nommé DTSPub_Package, spécifiez @dts_package_name = N'DTSPub_Package'.

dts_package_password

nvarchar(524)

Mot de passe du package.

dts_package_location

int

Emplacement du package. L'emplacement du package peut être distributor ou subscriber.

sid

varbinary(85)

Numéro d'identification de la sécurité (SID) pour l'Agent de distribution ou l'Agent de fusion lors de sa première exécution.

queue_server

sysname

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

subscriber_security_mode

smallint

Mode de sécurité utilisé par l'agent lors de la connexion à l'Abonné, qui peut être l'un des suivants :

0 = Microsoft Authentification SQL Server

1 = Microsoft Authentification Windows

subscriber_login

sysname

Nom de connexion utilisé lors de la connexion à l'Abonné

subscriber_password

nvarchar(524)

Indique la valeur chiffrée du mot de passe qui est utilisé lors de la connexion à l'Abonné.

reset_partial_snapshot_progress

bit

Indique si une capture instantanée partiellement téléchargée sera annulée pour que la totalité du processus de capture instantanée puisse recommencer.

job_step_uid

uniqueidentifier

ID unique de l'étape de travail de l'agent SQL Server dans laquelle l'agent est démarré.

subscriptionstreams

tinyint

Définit le nombre de connexions autorisées par l'Agent de distribution pour appliquer des traitements de modifications en parallèle à un Abonné. La plage de valeurs comprise entre 1 et 64 est prise en charge.