Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представление хранимой процедуры sysmergeextendedarticlesview содержит сведения о статьях. Оно хранится в базе данных публикации на издателе и в базе данных подписки на подписчике.
Имя столбца
Тип данных
Описание
name
sysname
Имя статьи.
type
tinyint
Указывает тип статьи, может принимать одно из следующих значений:
10 = Таблица
32 = Процедура (только схема)
64 = Представление или индексированное представление (только схема)
128 = Функция (только схема)
160 = Синоним (только схема)
objid
int
Идентификатор объекта издателя.
sync_objid
int
Идентификатор представления, представляющего синхронизированный набор данных.
view_type
tinyint
Тип представления:
0 = Не представление; использовать весь базовый объект
1 = Постоянное представление
2 = Временное представление
artid
uniqueidentifier
Уникальный идентификационный номер данной статьи.
description
nvarchar(255)
Краткое описание статьи.
pre_creation_command
tinyint
Действие по умолчанию, которое выполняется при создании статьи в базе данных подписки:
0 = None — если таблица уже существует на подписчике, никаких действий не предпринимается
1 = Drop — удалять таблицу перед ее повторным созданием
2 = Delete — производить операцию удаления на основе предложения WHERE в фильтре подмножества
3 = Truncate — выполнять то же действие, что и в пункте 2, но удаляются не строки, а страницы; предложение WHERE при этом не используется.
pubid
uniqueidentifier
Идентификатор публикации, которой принадлежит данная статья.
nickname
int
Сопоставленный псевдоним для идентификации данной статьи.
column_tracking
int
Указывает, реализовано ли отслеживание столбцов для данной статьи.
status
tinyint
Показывает состояние статьи. Может иметь одно из следующих значений:
1 = Unsynced — сценарий начальной обработки для публикации таблицы будет запущен при следующем запуске агента моментальных снимков
2 = Active — сценарий начальной обработки для публикации таблицы запущен
5 = New_inactive — будет добавлена позже
6 = New_active — будет добавлена позже
conflict_table
sysname
Имя локальной таблицы, в которой содержатся конфликтующие записи для текущей статьи. Эта таблица предоставляется только для сведения, ее содержимое может изменяться или удаляться пользовательскими процедурами разрешения конфликтов или администратором.
creation_script
nvarchar(255)
Сценарий создания для данной статьи.
conflict_script
nvarchar(255)
Сценарий разрешения конфликтов для данной статьи.
article_resolver
nvarchar(255)
Пользовательский арбитр конфликтов на уровне строк для данной статьи.
ins_conflict_proc
sysname
Процедура, выполняющая запись сведений о конфликтах в таблицу conflict_table.
insert_proc
sysname
Процедура, используемая арбитром конфликтов по умолчанию для вставки строк при выполнении синхронизации.
update_proc
sysname
Процедура, используемая арбитром конфликтов по умолчанию для обновления строк во время синхронизации.
select_proc
sysname
Имя автоматически сформированной хранимой процедуры, при помощи которой агент слияния производит блокировку и поиск столбцов и строк в данной статье.
schema_option
binary(8)
Дополнительные сведения о поддерживаемых значениях параметра schema_option см. в разделе sp_addmergearticle (Transact-SQL).
destination_object
sysname
Имя таблицы, созданной на стороне подписчика.
resolver_clsid
nvarchar(50)
Идентификатор пользовательского арбитра конфликтов.
subset_filterclause
nvarchar(1000)
Предложение фильтрации для данной статьи.
missing_col_count
int
Число недостающих столбцов.
missing_cols
varbinary(128)
Битовая карта недостающих столбцов.
columns
varbinary(128)
Зарезервировано для использования в будущем.
resolver_info
nvarchar(255)
Хранилище дополнительной информации, необходимой пользовательским арбитрам конфликтов.
view_sel_proc
nvarchar(290)
Имя хранимой процедуры, при помощи которой агент слияния производит начальное заполнение статьи в динамически фильтруемой публикации, а также для пересчета измененных строк в любой фильтруемой публикации.
gen_cur
int
Номер формирования локальных изменений в базовой таблице статьи.
excluded_cols
varbinary(128)
Битовая карта столбцов, исключенных из статьи при ее отправке на подписчик.
excluded_col_count
int
Число исключенных столбцов.
vertical_partition
int
Определяет, включен ли механизм фильтрации столбцов в статье таблицы. 0 указывает на отсутствие вертикальной фильтрации и публикацию всех столбцов.
identity_support
int
Определяет, включена ли автоматическая обработка диапазонов идентификаторов. 1 означает, что автоматическая обработка диапазонов идентификаторов включена, 0 означает, что поддержка диапазонов идентификаторов отсутствует.
destination_owner
sysname
Имя владельца целевого объекта.
before_image_objid
int
Объектный идентификатор таблицы отслеживания. Эта таблица содержит определенные значения ключевого столбца, если для публикации включена оптимизация изменения секций.
before_view_objid
int
Объектный идентификатор таблицы представления. Это представление основано на таблице, которая отслеживает, принадлежала ли строка определенному подписчику, прежде чем она была удалена или обновлена. Присутствует только в том случае, если публикация создана с аргументом @keep_partition_changes = true.
verify_resolver_signature
int
Указывает, выполняется ли проверка цифровой подписи перед запуском арбитра конфликтов при репликации слиянием:
0 = Подпись не проверяется
1 = Подпись проверяется, чтобы убедиться, что механизм получен из надежного источника
allow_interactive_resolver
bit
Определяет, включено ли для статьи использование интерактивного арбитра. 1 указывает, что для данной статьи используется интерактивный арбитр конфликтов.
fast_multicol_updateproc
bit
Указывает, может ли агент слияния применять изменения к нескольким столбцам в строке при помощи одной инструкции UPDATE.
0 = Отдельная инструкция UPDATE применяется к каждому изменяемому столбцу.
1 = Одна инструкция UPDATE применяется к нескольким столбцам.
check_permissions
int
Битовая карта, содержащая разрешения уровня таблицы, которые проверяются агентом слияния при внесении изменений на издателе. Аргумент check_permissions может принимать одно из следующих значений:
0x00 = Разрешения не проверяются.
0x10 = Разрешения на издателе проверяются перед передачей операций INSERT, выполненных на подписчике
0x20 = Разрешения на издателе проверяются перед передачей операций UPDATE, выполненных на подписчике
0x40 = Разрешения на издателе проверяются перед передачей операций DELETE, выполненных на подписчике
maxversion_at_cleanup
int
Наибольший порядок поколения, до которого очищаются метаданные.
processing_order
int
Указывает порядок обработки статей в публикации слиянием, где 0 означает, что статьи неупорядочены и обрабатываются в порядке от наименьшего значения к наибольшему. Если две статьи имеют одинаковое значение, они обрабатываются параллельно. Дополнительные сведения см. в разделе Указание порядка обработки статей слияния.
published_in_tran_pub
bit
Указывает, опубликована ли статья в публикации слиянием также и в публикации транзакций:
0 = Статья не опубликована в публикации транзакций
1 = Статья также опубликована в публикации транзакций
upload_options
tinyiny
Определяет, могут ли изменения быть произведены на подписчике или переданы с подписчика. Может принимать одно из следующих значений:
0 = Нет ограничений на обновления, производимые на подписчике; все изменения передаются на издатель
1 = Изменения на подписчике разрешены, но они не передаются на издатель.
2 = Изменения на подписчике запрещены
lightweight
bit
Только для внутреннего использования.
delete_proc
sysname
Процедура, используемая арбитром конфликтов по умолчанию для удаления строк во время синхронизации.
before_upd_view_objid
int
Идентификатор представления таблицы перед обновлением.
delete_tracking
bit
Указывает, производится ли репликация операций удаления:
0 = Репликация операций удаления не производится
1 = Репликация операций удаления производится, что является поведением по умолчанию для репликации слиянием.
Если аргумент delete_tracking равен 0, удаляемые на подписчике строки должны быть вручную удалены на издателе, а строки, удаленные на издателе, должны быть вручную удалены на подписчике.
Примечание.
Значение 0 приводит к конвергенции данных.
compensate_for_errors
bit
Указывает, будут ли выполняться корректирующие действия, если во время синхронизации возникнут ошибки:
0 = Выполнение компенсации отключено
1 = Изменения, которые не могут быть применены на подписчике или издателе, вызывают выполнение компенсации для отката этих изменений, что является поведением по умолчанию для репликации слиянием
Примечание.
Значение 0 приводит к конвергенции данных.
pub_range
bigint
Размер диапазона идентификаторов издателя.
range
bigint
Размер диапазона последовательных значений идентификаторов, выделяемого подписчикам.
threshold
int
Пороговое значение (в процентах) диапазона идентификаторов.
metadata_select_proc
sysname
Имя автоматически сформированной хранимой процедуры доступа к метаданным в системных таблицах репликации слиянием.
stream_blob_columns
bit
Указывает, производится ли оптимизация потока данных при репликации столбцов больших двоичных объектов. 1 означает, что будет предприниматься попытка оптимизации.
preserve_rowguidcol
bit
Указывает, будет ли репликация пользоваться существующим столбцом глобального идентификатора строки. Значение 1 означает, что будет использован существующий столбец ROWGUIDCOL. 0 означает, что репликация добавит новый столбец ROWGUIDCOL.
См. также
Справочник
Представления репликации (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)
sysmergearticles (Transact-SQL)
Основные понятия
Таблицы репликации (Transact-SQL)