sp_adjustpublisheridentityrange (Transact-SQL)
Ajusta el intervalo de identidad de una publicación y reasigna nuevos intervalos según el valor de umbral de la publicación. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones.
Sintaxis
sp_adjustpublisheridentityrange [ [ @publication = ] 'publication' ]
[ , [ @table_name = ] 'table_name' ]
[ , [ @table_owner= ] 'table_owner' ]
Argumentos
[ @publication=] 'publication'
Es el nombre de la publicación en la que reasignan nuevos intervalos de identidad. publication es de tipo sysname y su valor predeterminado es NULL.[ @table_name=] 'table_name'
Es el nombre de la tabla en la que reasignan nuevos intervalos de identidad. table_name es de tipo sysname y su valor predeterminado es NULL.[ @table_owner=] 'table_owner'
Es el propietario de la tabla en el publicador. table_owner es de tipo sysname y su valor predeterminado es NULL. Si no se especifica table_owner, se utiliza el nombre del usuario actual.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_adjustpublisheridentityrange se utiliza en todos los tipos de réplica.
En una publicación que tiene habilitado el intervalo de identidad automática, el Agente de distribución o el Agente de mezcla es responsable de ajustar automáticamente el intervalo de identidad en una publicación según su valor de umbral. Sin embargo, si por alguna razón el Agente de distribución o el Agente de mezcla no se han ejecutado durante un período de tiempo y el recurso de intervalo de identidad se ha consumido hasta el punto del umbral, los usuarios pueden llamar a sp_adjustpublisheridentityrange para asignar un intervalo de valores nuevo para un publicador.
Al ejecutar sp_adjustpublisheridentityrange, se debe especificar publication o table_name. Si se especifican ambos o ninguno, se devolverá un error.
Permisos
Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_adjustpublisheridentityrange.
Vea también