sysmergearticles (Transact-SQL)

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

Содержит одну строку для каждой статьи слияния, определенной в локальной базе данных. Эта таблица хранится в базе данных публикации.

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

10 = таблица.

32 = хранимая процедура (только схема).

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 Имя автоматически сформированной хранимой процедуры, с помощью которой агент слияния выполняет блокировку, а также поиск столбцов и строк для статьи.
metadata_select_proc sysname Имя автоматически сформированной хранимой процедуры, используемой для доступа к метаданным в системных таблицах репликации слиянием.
delete_proc sysname Процедура, с помощью которой сопоставитель конфликтов по умолчанию удаляет строки во время синхронизации.
schema_option binary(8) Поддерживаемые значения schema_option см. в sp_addmergearticle (Transact-SQL).
destination_object sysname Имя таблицы, созданной на стороне подписчика.
destination_owner sysname Имя владельца целевого объекта.
resolver_clsid nvarchar(50) Идентификатор пользовательского сопоставителя конфликтов.
subset_filterclause nvarchar(1000) Предложение фильтрации для статьи.
missing_col_count int Количество недостающих столбцов.
missing_cols varbinary(128) Битовая карта недостающих столбцов.
excluded_cols varbinary(128) Битовая карта столбцов, исключенных из статьи после отправки ее подписчику.
excluded_col_count int Количество исключенных столбцов.
columns varbinary(128) Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
deleted_cols varbinary(128) Битовая карта столбцов, удаленных из исходной таблицы.
resolver_info nvarchar(255) Хранилище дополнительных данных, необходимых для пользовательских сопоставителей конфликтов.
view_sel_proc nvarchar(290) Имя хранимой процедуры, с помощью которой агент слияния производит начальное заполнение статьи в динамически фильтруемой публикации и перечисляет измененные строки в любой фильтруемой публикации.
gen_cur int Создает число локальных изменений для базовой таблицы статьи.
vertical_partition int Определяет, включен ли механизм фильтрации столбцов в статье таблицы. 0 указывает, что вертикальная фильтрация отсутствует и публикует все столбцы.
identity_support int Определяет, включена ли автоматическая обработка диапазона идентификаторов. 1 означает, что обработка диапазона удостоверений включена, и 0 означает, что нет поддержки диапазона удостоверений.
before_image_objid int Идентификатор объекта таблицы отслеживания. Таблица отслеживания содержит определенные ключевые значения столбцов при создании публикации с @keep_partition_changes = true.
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 Битовая карта разрешений уровня таблицы, проверяемая, когда агент слияния применяет изменения на издателе. проверка_permissions может иметь одно из следующих значений:

0x00 = разрешения не проверка.

0x10 = проверяет разрешения на издателе до отправки INSERTs на подписчике.

0x20 = проверяет разрешения на издателе до отправки UPDATEs на подписчике.

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

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

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

2 = изменения не допускаются на подписчике с клиентской подпиской.

Дополнительные сведения см. в статье Оптимизация производительности репликации слиянием при работе со статьями, доступными только для загрузки.
published_in_tran_pub bit Показывает, что статья в публикации слиянием также опубликована в публикации транзакций.

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

1 = статья также опубликована в транзакционной статье.
Легкий bit Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
procname_postfix nchar(32) Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
well_partitioned_lightweight bit Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
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 Пороговое процентное значение диапазона идентификаторов.
stream_blob_columns bit Указывает, применяется ли оптимизация потока данных при репликации столбцов с большими двоичными объектами. 1 означает, что выполняется попытка оптимизации.
preserve_rowguidcol bit Показывает, использует ли репликация существующий столбец rowguid. Значение 1 означает, что используется существующий столбец ROWGUIDCOL. 0 означает, что реплика tion добавил столбец ROWGUIDCOL.

См. также

Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)