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)
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру