MSdistribution_agents (Transact-SQL)
Таблица MSdistribution_agents содержит по одной строке для каждого из агентов распространителя, выполняющихся на локальном распространителе. Эта таблица хранится в базе данных распространителя.
Имя столбца
Тип данных
Описание
id
int
Идентификатор агента распространителя.
name
nvarchar(100)
Имя агента распространителя.
publisher_database_id
int
Идентификатор базы данных издателя.
publisher_id
smallint
Идентификатор издателя.
publisher_db
sysname
Имя базы данных издателя.
publication
sysname
Имя публикации.
subscriber_id
smallint
Идентификатор подписчика, указан только для общеизвестных агентов. Для анонимных агентов этот столбец зарезервирован.
subscriber_db
sysname
Имя базы данных подписки.
subscription_type
int
Тип подписки:
0 = Принудительная.
1 = По запросу.
2 = Анонимная.
local_job
bit
Указывает, имеется ли задание агента SQL Server на локальном распространителе.
job_id
binary(16)
Идентификационный номер задания.
subscription_guid
binary(16)
Идентификатор подписок данного агента.
profile_id
int
Идентификатор конфигурации из таблицы MSagent_profiles (Transact-SQL).
anonymous_subid
uniqueidentifier
Идентификатор анонимного агента.
subscriber_name
sysname
Имя подписчика, указывается только для анонимных агентов.
virtual_agent_id
int
Только для внутреннего использования.
anonymous_agent_id
int
Только для внутреннего использования.
creation_date
datetime
Дата и время, когда был создан агент распространителя или агент слияния.
queue_id
sysname
Идентификатор для поиска очереди для очереди обновляемых подписок. Для подписок, не использующих очереди, значение равно NULL. Для публикаций на основе очереди сообщений Microsoft значением является идентификатор GUID, который однозначно идентифицирует очередь, используемую подпиской. Для публикаций на основе очередей SQL Server этот столбец содержит значение SQL.
Примечание.
Использование очереди сообщений Microsoft считается устаревшим и больше не поддерживается.
queue_status
int
Только для внутреннего использования.
offload_enabled
bit
Указывает, может ли агент быть активизирован удаленно.
Значение, равное 0, указывает, что агент не может быть активизирован удаленно.
Значение, равное 1, указывает, что агент может быть активизирован удаленно и на удаленном компьютере, заданном свойством offload_server.
offload_server
sysname
Сетевое имя сервера для удаленной активации.
dts_package_name
sysname
Имя пакета служб DTS. Например, для пакета DTSPub_Package следует указать: @dts_package_name = N'DTSPub_Package'
.
dts_package_password
nvarchar(524)
Пароль пакета.
dts_package_location
int
Местонахождение пакета. Пакет может находиться на распространителе или на подписчике.
sid
varbinary(85)
Идентификационный номер безопасности (SID) агента распространителя или агента слияния при его первом выполнении.
queue_server
sysname
Только для внутреннего использования.
subscriber_security_mode
smallint
Режим безопасности, используемый агентом при подключении к подписчику. Предусмотрены следующие режимы.
0 = Microsoft Проверка подлинности SQL Server.
1 = Microsoft Проверка подлинности Authentication.
subscriber_login
sysname
Имя входа для подключения к подписчику.
subscriber_password
nvarchar(524)
Зашифрованное значение пароля, используемое для подключения к подписчику.
reset_partial_snapshot_progress
bit
Установлен, если частично загруженный моментальный снимок будет отменен, затем загружен с самого начала.
job_step_uid
uniqueidentifier
Уникальный идентификатор шага задания агента SQL Server, на котором запущен агент.
subscriptionstreams
tinyint
Устанавливает максимальное число соединений, разрешенных каждому из агентов распространителя для параллельного применения пакетов изменений на подписчике. Поддерживаются значения в диапазоне от 1 до 64.
См. также
Основные понятия
Таблицы репликации (Transact-SQL)