IdentityRangeManagementOption Énumération

Définition

Énumère des options pour la gestion d'affectations de la plage de la colonne d'identité dans les tables publiées à l'aide de la réplication de fusion et de la réplication transactionnelle avec la mise à jour des Abonnés.

public enum class IdentityRangeManagementOption
public enum IdentityRangeManagementOption
type IdentityRangeManagementOption = 
Public Enum IdentityRangeManagementOption
Héritage
IdentityRangeManagementOption

Champs

Automatic 1

Les colonnes d'identité sont marquées comme NOT FOR REPLICATION et la réplication affecte automatiquement les plages d'identité.

Manual 2

Les colonnes d'identité sont marquées comme NOT FOR REPLICATION mais la réplication n'affecte pas les plages d'identité.

None 0

Les colonnes d'identité sont répliquées sur l'Abonné en tant que type de données de base.

Remarques

La gestion des plages d’identités est prise en charge pour la fusion et la réplication transactionnelle avec la mise à jour des Abonnés.

Vous devez utiliser Automatic chaque fois que possible.

Le comportement de gestion automatique des plages d’identités est défini en spécifiant PublisherIdentityRangeSize, SubscriberIdentityRangeSizeet IdentityRangeThreshold.

Manual est utilisé uniquement pour la réplication d’instantanés et transactionnelles sans mises à jour sur l’Abonné, la réplication transactionnelle d’égal à égal ou si votre application doit contrôler les plages d’identités par programme. Avec cette option, vous devez vous assurer que les plages sont attribuées au serveur de publication et à chaque Abonné, et que de nouvelles plages sont attribuées si les plages initiales sont utilisées.

Noneest recommandé uniquement pour les vues indexées et pour la compatibilité descendante avec les versions antérieures de Microsoft SQL Server.

Cet espace de noms, cette classe ou ce membre sont pris en charge uniquement dans la version 2.0 de Microsoft .NET Framework.

S’applique à

Voir aussi