sp_restoremergeidentityrange (Transact-SQL)

Si applica a:SQL Server

Questa stored procedure viene utilizzata per aggiornare le assegnazioni degli intervalli di valori Identity. Garantisce che la gestione automatica degli intervalli di valori Identity funzioni correttamente dopo il ripristino di un server di pubblicazione da un backup. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, con il valore predefinito all. Se viene specificato questo parametro, vengono ripristinati solo gli intervalli di valori Identity per la pubblicazione specificata.

[ @article = ] N'article'

Nome dell'articolo. @article è sysname, con un valore predefinito .all Se specificato, vengono ripristinati solo gli intervalli di valori Identity per l'articolo specificato.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_restoremergeidentityrange viene usato con la replica di tipo merge.

sp_restoremergeidentityrange ottiene le informazioni di allocazione massima dell'intervallo di valori Identity dal server di distribuzione e aggiorna i valori nella max_used colonna di MSmerge_identity_range_allocations (Transact-SQL) per gli articoli che usano la gestione automatica dell'intervallo di valori Identity.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_restoremergeidentityrange.