Initialisation d'une réplication de fusion sans capture instantanée

Mis à jour : 17 juillet 2006

Par défaut, un abonnement à une publication de fusion est initialisé avec une capture instantanée, qui est générée par l'Agent de capture instantanée et appliquée par l'Agent de fusion. Dans certains scénarios, vous pouvez initialiser un abonnement par le biais d'une autre méthode, notamment une sauvegarde. La réplication de fusion prend en charge l'initialisation des abonnements sans capture instantanée pour les publications filtrées et non filtrées. L'option est plus souvent utilisée avec des publications non filtrées et avec celles qui utilisent des filtres statiques. Les publications qui utilisent des filtres paramétrés sont généralement initialisées avec une capture instantanée pour la partition d'un Abonné. Pour plus d'informations, consultez Captures instantanées des publications de fusion avec des filtres paramétrés.

Si possible, il est préférable d'initialiser des abonnements sans capture instantanée. L'initialisation d'un abonnement sans capture instantanée est déconseillée dans les conditions suivantes :

  • Lorsque vous utilisez le suivi au niveau des colonnes ou le filtrage vertical ou que vous apportez des modifications au schéma sur le serveur de publication. Cette situation peut conduire à une non-convergence au moment où vous initialisez un abonnement sans capture instantanée.
  • Lorsque vous utilisez la synchronisation Web. Les fichiers de schéma inutilisés sont répliqués sur l'Abonné mais ne sont pas employés.
  • Lorsque vous devez réinitialiser l'abonnement.
  • Lorsque vous avez besoin des avantages que procurent les partitions précalculées en termes de performances.

Pour initialiser un abonnement de fusion à partir d'une sauvegarde ou à l'aide d'une autre méthode, procédez selon les étapes suivantes :

  1. Ajoutez une colonne uniqueidentifier possédant les attributs rowguid et not null column dans les tables qui seront utilisées lors de la réplication de fusion.
  2. Effectuez une sauvegarde de la base de données utilisée pour initialiser l'Abonné.
  3. Créez une publication et générez la capture instantanée pour la publication. Même si le schéma et les données des tables publiées dans la capture instantanée ne seront pas utilisées, la capture instantanée est néanmoins nécessaire parce qu'elle comprend des objets système et des métadonnées requis par la réplication. Ces objets et ces métadonnées sont copiés vers l'Abonné lors de la synchronisation initiale.
  4. Restaurez la sauvegarde sur l'Abonné ou copiez les données en utilisant une autre méthode. Si vous restaurez une sauvegarde, ne spécifiez pas l'option KEEP_REPLICATION. Cette option est conçue pour conserver les paramètres de réplication lors de la restauration ; la sauvegarde provenant du serveur de publication, vous voulez donc supprimer les paramètres de l'Abonné dans la base de données. La base de données restaurée aura les paramètres nécessaires de l'Abonné après la synchronisation initiale.
  5. Créez un abonnement, en spécifiant que l'abonnement sera initialisé manuellement.
ms152488.note(fr-fr,SQL.90).gifRemarque :
Si un abonnement est initialisé sans utiliser une capture instantanée, le compte sous lequel le service SQL Server s'exécute sur l'Abonné doit avoir les autorisations de lecture sur le dossier de capture instantanée du serveur de distribution. Pour plus d'informations sur les autorisations, consultez Modèle de sécurité de l'Agent de réplication.

Pour plus d'informations, consultez :

Voir aussi

Concepts

Initialisation d'un abonnement
Réinitialisation d'un abonnement

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Ajout d'informations concernant les situations où l'initialisation d'un abonnement de fusion sans capture instantanée peut ne pas fonctionner comme prévu.
  • Ajout d'une recommandation de ne pas utiliser cette fonctionnalité.