Procédure : gérer des colonnes d'identité (SQL Server Management Studio)

Spécifiez une option de gestion de colonnes d'identité dans l'onglet Propriétés de la boîte de dialogue Propriétés de l'article -<Article> de l'Assistant Nouvelle publication. Pour plus d'informations sur l'utilisation de cet Assistant, consultez Procédure : créer une publication et définir des articles (SQL Server Management Studio). Dans l'Assistant Nouvelle publication :

  • Si vous sélectionnez Publication de fusion ou Publication transactionnelle avec abonnements pouvant être mis à jour dans la page Type de publication, sélectionnez une gestion des plages d'identité automatique ou manuelle (l'option par défaut, automatique, est recommandée). Après la publication de la table, la propriété ne peut plus être modifiée mais d'autres propriétés liées peuvent l'être.

  • Si vous sélectionnez d'autres types de publication, vous devez définir une gestion manuelle des plages d'identité.

Modifiez les plages d'identité et les seuils dans l'onglet Propriétés de Propriétés de l'article -<Article> de la boîte de dialogue Propriétés de la publication - <Publication>. Pour plus d'informations sur l'accès à cette boîte de dialogue, consultez Procédure : Affichage et modification des propriétés de l'article et de la publication (SQL Server Management Studio).

Pour spécifier une option de gestion de colonnes d'identité

  1. Si le serveur de publication exécute une version de SQL Server antérieure à SQL Server 2005, dans la page Type de publication de l'Assistant Nouvelle publication, sélectionnez Publication de fusion ou Publication transactionnelle avec abonnements mis à jour.

  2. Dans la page Articles, sélectionnez une table avec une colonne d'identité.

  3. Cliquez sur Propriétés de l'article puis sur Définir les propriétés de l'article de la table en surbrillance.

  4. Sous l'onglet Propriétés de la boîte de dialogue Propriétés de l'article - <Article>, dans la section Gestion des plages d'identité, affectez à la propriété Gérer automatiquement les plages d'identité la valeur Automatique ou Manuelle (pour les serveurs de publication exécutant SQL Server 2005 ou une version ultérieure) ou la valeur True ou False (pour les serveurs de publication exécutant une version de SQL Server antérieure à SQL Server 2005).

  5. Si vous avez sélectionnez la valeur Automatique ou Vrai dans l'étape 4, entrez des valeurs pour les options du tableau suivant. Pour plus d'informations sur l'utilisation de ces paramètres, consultez la section « Affectation de plages d'identité » de Réplication de colonnes d'identité.

    Option

    Valeur

    Description

    Taille de la plage sur le serveur de publication

    Valeur entière représentant la taille de la plage (par exemple, 20000).

    Consultez la section « Affectation de plages d'identité » de Réplication de colonnes d'identité.

    Taille de la plage sur l'Abonné

    Valeur entière représentant la taille de la plage (par exemple, 10000).

    Consultez la section « Affectation de plages d'identité » de Réplication de colonnes d'identité.

    Pourcentage du seuil de plage

    Valeur entière représentant le pourcentage du seuil (par exemple, 90 signifie 90 %)

    Pourcentage représentant le nombre total de valeurs d'identité utilisées sur un nœud avant d'affecter une nouvelle plage d'identité.

    RemarqueRemarque
    Cette valeur doit être spécifiée mais elle est uniquement utilisée par : les Abonnés utilisant des abonnements mis à jour en attente et les Abonnés aux publications de fusion qui exécutent SQL Server Compact 3.5 SP1 ou des versions antérieures d'autres éditions de SQL Server. Pour plus d'informations, consultez la section « Affectation de plages d'identité » de Réplication de colonnes d'identité.

    Valeur de départ de la prochaine plage

    Valeur de type entier. En lecture seule.

    Valeur de départ de la prochaine plage. Si, par exemple, la plage actuelle va de 5001 à 6000, il s'agira de la valeur 6001.

    Valeur d'identité maximale

    Valeur de type entier. En lecture seule.

    Valeur maximale de la colonne identité. Déterminée par le type de données de base de la colonne.

    Incrément

    Valeur de type entier. En lecture seule.

    Valeur utilisée pour augmenter ou diminuer le nombre de la colonne d'identité à chaque insertion : il s'agit généralement de la valeur 1.

  6. Cliquez sur OK.

Pour modifier les seuils et les plages d'identité après la publication d'une table

  1. Dans la page Articles de la boîte de dialogue Propriétés de la publication - <Publication>, sélectionnez une table avec une colonne d'identité :

  2. Cliquez sur Propriétés de l'article puis sur Définir les propriétés de l'article de la table en surbrillance.

  3. Dans l'onglet Propriétés de la boîte de dialogue Propriétés de l'article - <Article>, dans la section Gestion des plages d'identité, entrez des valeurs pour une ou plusieurs de propriétés suivantes : Taille de la plage sur le serveur de publication, Taille de la plage sur l'Abonné et Pourcentage du seuil de plage.

  4. Cliquez sur OK.

  5. Cliquez sur OK dans la boîte de dialogue Propriétés de la publication - <Publication>.