Partage via


sp_adjustpublisheridentityrange (Transact-SQL)

S'applique à : SQL Server

Ajuste la plage d'identités sur une publication et réaffecte de nouvelles plages en fonction de la valeur de seuil définie pour la publication. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_adjustpublisheridentityrange
    [ [ @publication = ] N'publication' ]
    [ , [ @table_name = ] N'table_name' ]
    [ , [ @table_owner = ] N'table_owner' ]
[ ; ]

Arguments

[ @publication = ] N’publication'

Nom de la publication dans laquelle de nouvelles plages d’identités sont réaffectées. @publication est sysname, avec la valeur par défaut NULL.

[ @table_name = ] N’table_name'

Nom de la table dans laquelle de nouvelles plages d’identités sont réaffectées. @table_name est sysname, avec la valeur par défaut NULL.

[ @table_owner = ] N’table_owner'

Propriétaire de la table sur le serveur de publication. @table_owner est sysname, avec la valeur par défaut NULL.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_adjustpublisheridentityrange est utilisé dans tous les types de réplication.

Pour une publication sur laquelle la plage d’identité automatique est activée, l’Agent de distribution ou Agent de fusion est responsable de l’ajustement automatique de la plage d’identité dans une publication en fonction de sa valeur de seuil. Toutefois, si, pour une raison quelconque, le Agent de distribution ou Agent de fusion n’a pas été exécuté pendant un certain temps, et que les ressources de plage d’identités sont consommées fortement au point de seuil, vous pouvez appeler sp_adjustpublisheridentityrange pour allouer une nouvelle plage de valeurs pour un serveur de publication.

Lorsque vous exécutez sp_adjustpublisheridentityrange, @publication ou @table_name devez être spécifié. Si les deux ou aucun des deux ne sont spécifiés, une erreur est retournée.

autorisations

Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent s’exécuter sp_adjustpublisheridentityrange.