sp_restoremergeidentityrange (Transact-SQL)

Questa stored procedure viene utilizzata per aggiornare le assegnazioni degli intervalli di valori Identity. Garantisce inoltre 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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • [ @publication = ] 'publication'
    Nome della pubblicazione. publication è di tipo sysname e il valore predefinito è all. Se viene specificato questo parametro, vengono ripristinati solo gli intervalli di valori Identity per la pubblicazione specificata.

  • [ @article = ] 'article'
    Nome dell'articolo. article è di tipo sysname e il valore predefinito è all. Se specificato, vengono ripristinati solo gli intervalli di valori Identity per l'articolo specificato.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

La stored procedure sp_restoremergeidentityrange viene utilizzata per la replica di tipo merge.

La stored procedure sp_restoremergeidentityrange recupera la quantità massima di informazioni di allocazione degli intervalli di valori Identity dal server di distribuzione e aggiorna tali valori nella colonna max_used della tabella MSmerge_identity_range_allocations (Transact-SQL) per gli articoli che utilizzano la gestione automatica degli intervalli di valori Identity.

Autorizzazioni

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