sys.sp_restoremergeidentityrange (Transact-SQL)

Gäller för:SQL Server

Denna lagrade procedur används för att uppdatera identitetsintervalltilldelningar. Den säkerställer att automatisk hantering av identitetsintervall fungerar korrekt efter att en Publisher återställts från en backup. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_restoremergeidentityrange
    [ [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
[ ; ]

Arguments

[ @publication = ] N'publicering'

Namnet på publikationen. @publication är sysname, med standardvärdet .all När det anges återställs endast identitetsintervall för den publikationen.

[ @article = ] Inte en artikel'

Namnet på artikeln. @article är sysname, med standardvärdet .all När det anges återställs endast identitetsintervall för den artikeln.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_restoremergeidentityrange används med sammanslagningsreplikering.

sp_restoremergeidentityrange får maximal information om identitetsintervallallokering från distributören och uppdaterar värden i kolumnen max_usedMSmerge_identity_range_allocations för artiklar som använder automatisk identitetsintervallhantering.

Permissions

Endast medlemmar av sysadmin-fasta serverrollen eller db_owner fasta databasrollen kan köra sp_restoremergeidentityrange.