Compartilhar via


sp_restoremergeidentityrange (Transact-SQL)

Aplica-se: SQL Server

Esse procedimento armazenado é usado para atualizar atribuições de intervalo de identidade. Ele garante que o gerenciamento automático de intervalo de identidade funcione corretamente depois que um Publicador é restaurado de um backup. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@publication [ = ] N'publicação'

O nome da publicação. @publication é sysname, com um padrão de all. Quando especificado, somente intervalos de identidade para aquela publicação são restaurados.

@article [ = ] N'artigo'

O nome do artigo. @article é sysname, com um padrão de all. Quando especificado, somente intervalos de identidade para aquele artigo são restaurados.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_restoremergeidentityrange é usado com replicação de mesclagem.

sp_restoremergeidentityrangeobtém informações de alocação de intervalo de identidade máximo do Distribuidor e atualiza os max_used valores na coluna de MSmerge_identity_range_allocations para os artigos que usam o gerenciamento automático de intervalo de identidade.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_restoremergeidentityrange.