Propriétés de la publication, Options d’abonnement

S’applique à :SQL ServerAzure SQL Managed Instance

La page Options d'abonnement de la boîte de dialogue Propriétés de la publication vous permet d'afficher et de définir les propriétés de niveau de publication associées aux abonnements. Les propriétés sont regroupées selon les catégories suivantes :

  • Propriétés qui s'appliquent à toutes les publications .

  • Propriétés qui s'appliquent aux publications d'instantané et transactionnelles (y compris celles qui permettent de mettre à jour les abonnements).

  • Propriétés qui s'appliquent aux publications de fusion.

Note

Certaines propriétés sont en lecture seule ; vous trouverez de plus amples explications à cet égard dans les descriptions de propriété de la présente rubrique. Certaines modifications de propriété nécessitent un nouvel instantané pour la publication, et d'autres nécessitent également la réinitialisation de tous les abonnements. Pour plus d’informations, consultez Modifier les propriétés des publications et des articles.

Options pour toutes les publications

Création et synchronisation

Autoriser les abonnements anonymes
Détermine s'il est nécessaire d'autoriser les extractions d'abonnements anonymes. Les abonnements anonymes sont pris en charge pour Microsoft SQL Server Compact 3.5 Service Pack 1, Microsoft SQL Server 2005 Mobile et Microsoft SQL Server pour Windows CE. Pour utiliser cette option pour les publications d'instantané et transactionnelles, l'option Instantané toujours disponible doit avoir la valeur True.

Base de données d'abonnement pouvant être attachée
Détermine s'il est possible de créer des abonnements en attachant une copie d'une base de données d'abonnement (nécessite que l'option Instantané toujours disponible ait la valeur True pour les publications d'instantané et transactionnelles).

Important

Les abonnements attachables ne seront pas disponibles dans une version ultérieure. Cette fonctionnalité est déconseillée.

Autoriser les abonnements extraits
Détermine s'il est nécessaire d'autoriser les abonnés à créer des extractions d'abonnements sur cette publication. Pour plus d’informations, consultez S’abonner à des publications.

Réplication de schéma

Répliquer les modifications de schéma
Microsoft SQL Server 2005 (9.x) et versions ultérieures uniquement. Détermine s'il est nécessaire de répliquer les modifications de schéma (telles que l'ajout d'une colonne à une table ou la modification du type de données d'une colonne) sur les objets publiés. Pour plus d’informations, consultez Modifier le schéma dans les bases de données de publication.

Options applicables aux publications d'instantané et transactionnelles

Création et synchronisation

Agent de distribution indépendant
Détermine s'il est nécessaire d'utiliser un agent indépendant des autres publications de cette base de données. Cette option est en lecture seule. Par défaut, elle a la valeur True pour les publications créées à l'aide de l'Assistant Nouvelle publication et ne peut être modifiée une fois la publication créée. Pour plus d’informations, consultez Administration de l’Agent de réplication.

Instantané toujours disponible
Détermine si les fichiers d'instantanés sont créés lors de chaque exécution de l'Agent d'instantané (nécessite l'option Agent de distribution indépendant). Cette option est en lecture seule. Elle a la valeur True si vous sélectionnez Créer un instantané immédiatement et garder cette dernière disponible pour l'initialisation des abonnements à la page Agent d'instantané de l'Assistant Nouvelle publication (valeur par défaut). Pour plus d’informations, consultez Créer et appliquer un instantané.

Autoriser l'initialisation à partir de fichiers de sauvegarde
SQL Server 2005 (9.x) et versions ultérieures uniquement. Détermine s'il est nécessaire d'autoriser l'utilisation de fichiers de sauvegarde pour initialiser les abonnements. Pour plus d’informations, consultez Initialiser un abonnement transactionnel sans instantané.

Autoriser les abonnés non-SQL Server
SQL Server 2005 (9.x) et versions ultérieures uniquement. Détermine si la publication prend en charge les abonnés non-SQL Server. La définition de cette option sur True définit d’autres propriétés de publication pour prendre en charge les abonnés non-SQL Server. Cette option est en lecture seule si des abonnements existent. Elle ne peut avoir la valeur True si l'option Autoriser les abonnements mis à jour immédiatement, Autoriser les abonnements mis à jour en attenteou Autoriser les abonnements d'égal à égal a la valeur True. Pour plus d’informations, consultez Non-SQL Server Subscribers.

Transformation des données

Autoriser les transformations de données
Détermine s'il est nécessaire d'utiliser DTS (Data Transformation Services) pour transformer les données avant de les distribuer à un abonné. Cette option est en lecture seule. Vous pouvez uniquement activer les transformations de données si vous créez une publication à l'aide des procédures stockées.

Important

Les abonnements transformables ne seront pas disponibles dans une version ultérieure. Cette fonctionnalité est déconseillée.

Réplication d'égal à égal

Autoriser les abonnements d'égal à égal
S’applique uniquement à SQL Server 2005 (9.x) et aux versions ultérieures. Détermine si la publication prend en charge la réplication d'égal à égal. Si cette option est définie sur True , les autres propriétés de publication prennent également en charge la réplication d'égal à égal. Cette option est en lecture seule si des abonnements existent. Cette option ne peut avoir la valeur True si l'option Autoriser les abonnements mis à jour immédiatement , Autoriser les abonnements mis à jour en attenteou Autoriser les Abonnés non-SQL Server a la valeur True. Pour plus d'informations, consultez Peer-to-Peer Transactional Replication.

Autoriser la détection de conflit d'égal à égal
S’applique uniquement à SQL Server 2008 (10.0.x) et aux versions ultérieures. Spécifie si la détection de conflit est activée pour cette publication. Pour utiliser la détection des conflits, tous les nœuds doivent exécuter SQL Server 2008 (10.0.x) ou une version ultérieure ; et la détection doivent être activées pour tous les nœuds. Pour utiliser la détection de conflit, vous devez également spécifier une valeur pour l’ID d’originateur d’homologue. Pour plus d’informations, consultez La détection des conflits dans la réplication d’égal à égal.

ID d'appelant de l'homologue
S’applique uniquement à SQL Server 2008 (10.0.x) et aux versions ultérieures. Spécifie un ID pour un nœud dans une topologie d'égal à égal. Cet ID est utilisé pour détection de conflit si Autoriser la détection de conflit d'égal à égal a la valeur True. Spécifiez un ID positif différent de zéro qui n'a jamais été utilisé dans la topologie. Pour obtenir la liste des ID qui ont déjà été utilisés, interrogez la table système Mspeer_originatorid_history .

Abonnements pouvant être mis à jour

Autoriser les abonnements mis à jour immédiatement
Détermine si les modifications de données de l'abonné peuvent être immédiatement répliquées sur le serveur de publication. Cette option est en lecture seule. Vous pouvez uniquement activer la mise à jour d'abonnement lors de la création d'une publication. Pour plus d’informations, voir Updatable Subscriptions for Transactional Replication.

Autoriser les abonnements mis à jour en attente
Détermine si les modifications de données de l'abonné peuvent être mises en file d'attente et répliquées ultérieurement sur le serveur de publication. Cette option est en lecture seule. Vous pouvez uniquement activer la mise à jour d'abonnement lors de la création d'une publication. Pour plus d’informations, voir Updatable Subscriptions for Transactional Replication.

Signaler les conflits de manière centrale
Détermine s'il est nécessaire de signaler les conflits de modifications de données uniquement sur le serveur de publication ou à la fois sur le serveur de publication et à l'abonné (nécessite l'option Autoriser les abonnements mis à jour en attente). Cette option est en lecture seule. Par défaut, elle a la valeur True pour les publications créées à l'aide de l'Assistant Nouvelle publication et ne peut être modifiée une fois la publication créée. Lorsque cette option a la valeur True , les conflits sont uniquement signalés sur le serveur de publication. Vous pouvez uniquement voir les conflits lors de leur signalement.

Stratégie de résolution de conflit
Spécifie l'action à entreprendre lorsqu'une modification d'abonné entre en conflit avec une modification de serveur de publication (nécessite l'option Autoriser les abonnements mis à jour en attente). Pour plus d’informations, consultez Queued Updating Conflict Detection and Resolution.

Type de file d'attente
Détermine s’il faut utiliser une file d’attente SQL Server ou Microsoft Message Queuing (MSMQ) pour mettre en file d’attente les modifications sur l’Abonné jusqu’à ce qu’ils puissent être appliqués au serveur de publication (nécessite l’option Autoriser les abonnements mis à jour mis en file d’attente). Cette option s’applique uniquement à SQL Server 2000 (8.x) ; les versions ultérieures utilisent toujours des tables SQL Server pour la mise en file d’attente.

Options des publications de fusion

Rapport de conflit

Signaler les conflits de manière centrale
Détermine s'il est nécessaire de signaler les conflits de modifications de données uniquement sur le serveur de publication ou à la fois sur le serveur de publication et à l'abonné. Cette option est en lecture seule. Par défaut, elle a la valeur True pour les publications créées à l'aide de l'Assistant Nouvelle publication et ne peut être modifiée une fois la publication créée. Lorsque cette option a la valeur True , les conflits sont uniquement signalés sur le serveur de publication. Vous pouvez uniquement voir les conflits lors de leur signalement. Pour plus d'informations, consultez la section relative à l'affichage des conflits de Advanced Merge Replication Conflict Detection and Resolution.

Filtering

Autoriser les filtres paramétrés
Dépend du fait qu'une publication utilise ou non des filtres paramétrés. Cette option est toujours en lecture seule. Pour plus d'informations, voir Parameterized Row Filters.

Valider les abonnés
Détermine les fonctions à utiliser lors de la confirmation qu'un abonné dispose de la partition de données correcte. Séparez les valeurs multiples par des virgules. Pour plus d’informations, consultez Valider des informations de partition pour un Abonné de fusion.

Précalculer les partitions
SQL Server 2005 (9.x) et versions ultérieures uniquement. Détermine s'il est nécessaire d'optimiser la synchronisation en calculant à l'avance l'appartenance des lignes de données aux partitions. La valeur par défaut de ce paramètre est True si la publication répond aux critères des partitions précalculées. Pour plus d’informations, consultez Optimiser les performances des filtres paramétrés avec des partitions précalculées.

Optimiser la synchronisation
Détermine s'il est nécessaire d'optimiser le traitement de la fusion en stockant des métadonnées supplémentaires pour chaque abonné. Cette optimisation a été remplacée par les partitions précalculées. L'option Optimiser la synchronisation est uniquement pertinente si le paramètre Précalculer les partitions a la valeur False. Pour plus d'informations, voir Parameterized Row Filters.

Processus de fusion

Limiter les processus simultanés
Détermine s'il est nécessaire de limiter le nombre d'Agents de fusion pouvant s'exécuter simultanément. Cette option est généralement utilisée lorsqu'une publication compte un grand nombre d'abonnements par émission de données pouvant être synchronisés en même temps.

Nombre maximal de processus simultanés
Nombre maximal d'Agents de fusion pouvant s'exécuter simultanément (nécessite l'option Limiter les processus simultanés). Si le nombre d'agents en cours de synchronisation dépasse la limite maximale, ils sont placés en file d'attente jusqu'à ce que leur nombre soit inférieur au maximum.

Voir aussi

Créer une publication
Afficher et modifier les propriétés d’une publication
Publier des données et des objets de base de données