Поделиться через


sysmergeextendedarticlesview (Transact-SQL)

Область применения: SQL Server

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

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

10 = таблица.

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

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

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

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

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

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

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

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

1 = удалить таблицу перед повторной ее созданием.

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

3 = усечение — то же, что и 2, но удаляет страницы вместо строк. Однако предложение WHERE не используется.
pubid uniqueidentifier Идентификатор публикации, которой принадлежит данная статья.
прозвище int Сопоставление псевдонима для идентификатора статьи.
column_tracking int Указывает, реализовано ли отслеживание столбцов для данной статьи.
состояние 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 = проверяет разрешения на издателе до отправки INSERTs на подписчике.

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)