sysmergeextendedarticlesview (Transact-SQL)

Применимо к:SQL Server

Представление sysmergeextendedarticlesview предоставляет сведения о статье. Это представление хранится в базе данных публикации на издателе и в базе данных подписки на подписчике.

Имя столбца Тип данных Описание
name sysname Имя статьи.
type tinyint Показывает тип статьи. Предусмотрены следующие типы.

10 = таблица.

32 = только схема Proc.

64 = только схема просмотра или только схема индексированного представления.

128 = только схема функции.

160 = только схема синонима.
objid int Идентификатор объекта издателя.
sync_objid int Идентификатор представления, представляющего синхронизированный набор данных.
view_type tinyint Тип представления:

0 = не представление; использовать все базовые объекты.

1 = постоянное представление.

2 = временное представление.
artid uniqueidentifier Уникальный идентификационный номер данной статьи.
description nvarchar(255) Краткое описание статьи.
pre_creation_command tinyint Действие по умолчанию при создании статьи в базе данных подписки.

0 = Нет — если таблица уже существует на подписчике, никаких действий не выполняется.

1 = drop — удаляет таблицу перед ее повторным созданием.

2 = удалить — выполняет удаление на основе предложения WHERE в фильтре подмножества.

3 = усечение — то же, что и 2, но удаляет страницы вместо строк. Однако предложение WHERE не используется.
pubid uniqueidentifier Идентификатор публикации, которой принадлежит данная статья.
псевдоним int Сопоставление псевдонима для идентификатора статьи.
column_tracking int Указывает, реализовано ли отслеживание столбцов для данной статьи.
status tinyint Показывает состояние статьи. Может иметь одно из следующих значений:

1 = несинхронизованный — начальный скрипт обработки для публикации таблицы будет выполняться при следующем запуске агент моментальных снимков.

2 = активный — запущен скрипт начальной обработки для публикации таблицы.

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 = выдает отдельное обновление для каждого измененного столбца.

1 = выдано в инструкции UPDATE, которая вызывает обновление нескольких столбцов в одной инструкции.
check_permissions int Битовая карта разрешений уровня таблицы, которые проверяются, когда агент слияния применяет изменения на издателе. check_permissions может иметь одно из следующих значений:

0x00 = Разрешения не проверяются.

0x10 = Проверяет разрешения на издателе до отправки INSERT, сделанных на подписчике.

0x20 = Проверяет разрешения на издателе до отправки updATEs, сделанных на подписчике.

0x40 = проверяет разрешения на издателе до отправки DELETEs, сделанных на подписчике.
maxversion_at_cleanup int Наибольшее поколение, для которого очищены метаданные.
processing_order int Указывает порядок обработки статей в публикации слиянием; где значение 0 указывает, что статья не упорядочена, а статьи обрабатываются в порядке от наименьшего к самому высокому значению. Если значения двух статей совпадают, то эти статьи обрабатываются одновременно. Дополнительные сведения см. в разделе Указание свойств репликации слиянием.
published_in_tran_pub bit Показывает, что статья в публикации слиянием также опубликована в публикации транзакций.

0 = статья не опубликована в транзакционной статье.

1 = статья также опубликована в транзакционной статье.
upload_options tinyiny Определяет, могут ли изменения быть произведены на подписчике или переданы с подписчика. Может принимать одно из следующих значений:

0 = нет ограничений на обновления, сделанные на подписчике; все изменения передаются издателю.

1 = изменения разрешены на подписчике, но не передаются издателю.

2 = изменения не допускаются на подписчике.
Легкий 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)
Представления репликации (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)
sysmergearticles (Transact-SQL)