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


sp_restoremergeidentityrange (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_restoremergeidentityrange [ [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article' ]

Аргументы

  • [ @publication= ] 'publication'
    Имя публикации. Аргумент publication имеет тип sysname и значение по умолчанию all. Если он указан, восстанавливаются диапазоны идентификаторов только для соответствующей публикации.
  • [ @article = ] 'article'
    Имя статьи. Аргумент article имеет тип sysname и значение по умолчанию all. Если он указан, восстанавливаются диапазоны идентификаторов только для соответствующей статьи.

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

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

Замечания

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

Процедура sp_restoremergeidentityrange получает максимально возможные сведения о назначении диапазонов идентификаторов от распространителя и обновляет значения в столбце max_used таблицы MSmerge_identity_range_allocations (Transact-SQL) для статей, использующих автоматическое управление диапазонами идентификаторов.

Разрешения

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

См. также

Справочник

sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)

Другие ресурсы

Репликация столбцов идентификаторов

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

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