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.
Convenciones de sintaxis de Transact-SQL
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.
Notas
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.
Valores de código de retorno
0 (correcto) o 1 (error)
Vea también
Referencia
Procedimientos almacenados del sistema (Transact-SQL)
Otros recursos
Replicar columnas de identidad