sp_enumeratependingschemachanges (Transact-SQL)

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

Возвращает список всех ожидающих изменений схемы. Эту хранимую процедуру можно использовать с sp_markpendingschemachange, что позволяет администратору пропускать выбранные ожидающие изменения схемы, чтобы они не реплицировались. Эта хранимая процедура выполняется на издателе в базе данных публикации.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_enumeratependingschemachanges [ @publication = ] 'publication'   
    [ , [ @starting_schemaversion = ] starting_schemaversion ]  

Аргументы

[ @publication = ] 'publication' Имя публикации. публикацияsysname, без значения по умолчанию.

[ @starting_schemaversion = ] starting_schemaversion Изменение схемы наименьшего числа для включения в результирующий набор.

Результирующий набор

Имя столбца Тип данных Описание:
article_name sysname Имя статьи, к которой применяется изменение схемы, или на уровне публикации для изменений схемы, которые применяются ко всей публикации.
schemaversion int Количество изменений схемы, ожидающих завершения.
schematype sysname Текстовое значение, представляющее тип изменения схемы.
schematext nvarchar(max) Transact-SQL, описывающий изменение схемы.
schemastatus nvarchar(10) Указывает, ожидает ли своего завершения изменение схемы для данной статьи; может иметь следующие значения:

active = изменение схемы ожидается

inactive = изменение схемы неактивно

skip = изменение схемы не реплицируется
schemaguid uniqueidentifier Идентифицирует изменение схемы.

Значения кода возврата

0 (успешно) или 1 (сбой)

Замечания

sp_enumeratependingschemachanges используется в репликации слиянием.

sp_enumeratependingschemachanges, используемый с sp_markpendingschemachange, предназначен для поддержки репликации слиянием и должен использоваться только в том случае, если другие действия по исправлению, такие как повторная инициализация, не смогли исправить ситуацию.

Разрешения

Только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных могут выполняться sp_enumeratependingschemachanges.

См. также

Хранимые процедуры репликации (Transact-SQL)
sysmergeschemachange (Transact-SQL)