sp_adjustpublisheridentityrange (Transact-SQL)
Ajusta o intervalo de identidade em uma publicação e realoca novos intervalos com base no valor de limite na publicação. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_adjustpublisheridentityrange [ [ @publication = ] 'publication' ]
[ , [ @table_name = ] 'table_name' ]
[ , [ @table_owner= ] 'table_owner' ]
Argumentos
[ @publication=] 'publication'
É o nome da publicação na qual são realocados novos intervalos de identidades. publication é sysname, com um padrão de NULL.[ @table_name=] 'table_name'
É o nome da tabela na qual são realocados novos intervalos de identidades. table_name é sysname, com um padrão de NULL.[ @table_owner=] 'table_owner'
É o nome do proprietário da tabela no Publicador. table_owner é sysname, com um padrão de NULL. Se table_owner não for especificado, o nome do usuário atual será usado.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_adjustpublisheridentityrange é usado em todos os tipos de replicação.
Para uma publicação que tem o intervalo de identidade automático habilitado, o Distribution Agent ou o Merge Agent é responsável por ajustar automaticamente o intervalo de identidade em uma publicação baseada em seu valor de limite. No entanto, se por algum motivo o Distribution Agent ou Merge Agent não tiver sido executado durante um período de tempo e o recurso de intervalo de identidade tiver sido expressivamente consumido até o ponto limite, os usuários poderão chamar sp_adjustpublisheridentityrange para alocar um novo intervalo de valores para o Publicador.
Ao executar sp_adjustpublisheridentityrange, publication ou table_name deve ser especificado. Se ambos ou nenhum tiver sido especificado, um erro será ativado.
Permissões
Somente membros da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner podem executar sp_adjustpublisheridentityrange.
Consulte também
Referência
Procedimentos armazenados do sistema (Transact-SQL)