sp_restoremergeidentityrange (Transact-SQL)

Gilt für:SQL Server

Mit dieser gespeicherten Prozedur werden Identitätsbereichszuweisungen aktualisiert. Sie stellt sicher, dass die automatische Identitätsbereichsverwaltung ordnungsgemäß funktioniert, nachdem ein Publisher aus einer Sicherung wiederhergestellt wurde. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publication = ] N'Publikation'

Der Name der Veröffentlichung. @publication ist "sysname" mit der Standardeinstellung "all. Wenn dieses Argument angegeben ist, werden nur Identitätsbereiche für diese Veröffentlichung wiederhergestellt.

[ @article = ] N'article'

Der Name des Artikels. @article ist "sysname" mit der Standardeinstellung "all. Wenn dieses Argument angegeben ist, werden nur Identitätsbereiche für diesen Artikel wiederhergestellt.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Hinweise

sp_restoremergeidentityrange wird mit der Seriendruckreplikation verwendet.

sp_restoremergeidentityrange ruft maximale Identitätsbereichszuordnungsinformationen aus dem Distributor ab und aktualisiert Werte in der max_used Spalte MSmerge_identity_range_allocations (Transact-SQL) für die Artikel, die die automatische Identitätsbereichsverwaltung verwenden.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_restoremergeidentityrange.