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 relative alla 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 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
.