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


sp_markpendingschemachange (Transact-SQL)

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

ms173801.Caution(ru-ru,SQL.90).gifВнимание!
Эта хранимая процедура позволяет не производить репликацию изменений схемы. Ее следует использовать для устранения проблем после того, как были испробованы другие методы, такие как повторная инициализация, или если эти методы являются слишком затратными с точки зрения их выполнения.

Синтаксис

sp_markpendingschemachange [@publication = ] 'publication'
    [ , [ @schemaversion = ] schemaversion ]
    [ , [ @status = ] 'status' ]

Аргументы

  • [@publication= ] 'publication'
    Имя публикации. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.
  • [ @schemaversion= ] schemaversion
    Указывает отложенное изменение схемы. Аргумент schemaversion имеет тип int со значением по умолчанию 0. С помощью процедуры sp_enumeratependingschemachanges (Transact-SQL) можно просмотреть отложенные изменения схемы для публикации.
  • [ @status= ] 'status'
    Обозначает, будет ли пропущено отложенное изменение схемы. Аргумент status имеет тип nvarchar(10) со значением по умолчанию active. Если значением аргумента status является skipped, то выбранное изменение схемы не будет реплицировано.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура sp_markpendingschemachange используется для репликации слиянием.

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

Разрешения

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

См. также

Справочник

sysmergeschemachange (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005