Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Ajusta o intervalo de identidade numa publicação e realoca novos intervalos com base no valor limiar da publicação. Este procedimento armazenado é executado no Publisher no banco de dados de publicação.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_adjustpublisheridentityrange
[ [ @publication = ] N'publication' ]
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_owner = ] N'table_owner' ]
[ ; ]
Arguments
[ @publication = ] N'publicação'
O nome da publicação em que os novos intervalos de identidade são realocados.
@publication é sysname, com um padrão de NULL.
[ @table_name = ] N'table_name'
O nome da tabela onde os novos intervalos de identidade são realocados.
@table_name é sysname, com um padrão de NULL.
[ @table_owner = ] N'table_owner'
O dono da mesa no Publisher.
@table_owner é sysname, com o padrão de NULL.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_adjustpublisheridentityrange é usado em todos os tipos de replicação.
Para uma publicação que tenha o intervalo de identidade automática ativado, o Distribution Agent ou Merge Agent é responsável por ajustar automaticamente o intervalo de identidade numa publicação com base no seu valor limiar. No entanto, se por algum motivo o Distribution Agent ou o Merge Agent não foram executados durante algum tempo, e os recursos do intervalo de identidade forem consumidos até ao ponto de limiar, pode pedir sp_adjustpublisheridentityrange para alocar um novo intervalo de valores para um Publisher.
Quando executar sp_adjustpublisheridentityrange, deve ser especificado @publication ou @table_name . Se ambos ou nenhum forem especificados, é devolto um erro.
Permissions
Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_adjustpublisheridentityrange.