Réplication de données vers SQL Server Compact

La réplication de fusion vous permet de répliquer des données vers SQL Server Compact 3.5 SP1, offrant ainsi un moyen adapté aux utilisateurs itinérants de synchroniser leurs données modifiées avec une base de données SQL Server centrale. De nombreuses applications nécessitent que les données soient disponibles pour les utilisateurs distants, tels que les commerciaux, les livreurs, etc. Ces applications couvrent les domaines de la gestion de la relation clientèle (CRM, Customer Relationship Management), de l'automatisation des forces de vente (SFA, Sales Force Automation) et de l'automatisation des groupes opérationnels (FFA, Field Force Automation). Pour plus d'informations sur ces scénarios, consultez Échange de données avec des utilisateurs mobiles.

Composants requis pour la réplication vers SQL Server Compact

La réplication de fusion synchronise les données avec SQL Server Compact 3.5 SP1 à l'aide de la synchronisation Web. Le format dans lequel les modifications de données sont remises à SQL Server Compact 3.5 SP1 est différent de celui d'autres éditions de SQL Server, mais l'architecture est essentiellement la même : un Abonné envoie ses modifications au serveur de publication via un serveur Microsoft Internet Information Services (IIS), et reçoit ses modifications du serveur de publication via ce même serveur IIS. Pour plus d'informations sur l'architecture de la synchronisation SQL Server Compact 3.5 SP1, consultez Replication Architecture. Pour plus d'informations sur la configuration de la connectivité du serveur IIS, consultez Configuring and Securing Server Environment.

SQL Server 2008 prend en charge la synchronisation pour les Abonnés qui exécutent SQL Server Compact version 3.0, 3.1 ou 3.5. Pour les trois versions, vous devez utiliser les composants IIS de SQL Server Compact 3.5 et les composants IIS de SQL Server 2008 sur le serveur IIS. Vous devez définir le niveau de compatibilité de la publication en spécifiant 90RTM ou 100RTM. Pour plus d'informations sur les niveaux de compatibilité, consultez Utilisation de plusieurs versions de SQL Server dans une topologie de réplication.

Installation des composants pour une nouvelle installation

Pour installer des composants pour une nouvelle installation, procédez comme suit :

  1. Installez SQL Server 2008 sur le serveur de publication.

  2. Installez SQL Server Compact 3.5 SP1 sur chaque Abonné.

  3. Installez l'Assistant Configuration de la synchronisation Web SQL Server 2008 et les composants de connectivité client sur le serveur IIS.

  4. Installez les outils serveur de SQL Server Compact 3.5 SP1 sur le serveur IIS.

  5. Configurez la synchronisation Web. Cette opération permet de copier l'Agent serveur SQL Server Compact 3.5 SP1 dans le répertoire virtuel utilisé par la synchronisation Web.

Installation des composants pour une installation existante

Pour mettre à niveau une topologie de SQL Server Compact 3.5 3.0 ou 3.1 vers SQL Server Compact 3.5 SP1 3.5 et de SQL Server 2005 vers SQL Server 2008, procédez comme suit :

  1. Mettez à niveau SQL Server Compact 3.5 sur chaque Abonné.

  2. Mettez à niveau SQL Server sur le serveur de publication.

  3. Désinstallez les outils serveur de SQL Server Compact 3.5 du serveur IIS.

  4. Désinstallez l'Assistant Configuration de la synchronisation Web et les composants de connectivité client du serveur IIS.

  5. Supprimez les répertoires virtuels configurés.

  6. Installez l'Assistant Configuration de la synchronisation Web SQL Server 2008 et les composants de connectivité client sur le serveur IIS.

  7. Installez les outils serveur de SQL Server Compact 3.5 SP1 sur le serveur IIS.

  8. Configurez la synchronisation Web. Cette opération permet de copier l'Agent serveur SQL Server Compact 3.5 SP1 dans le répertoire virtuel utilisé par la synchronisation Web.

Création de publications et d'abonnements pour SQL Server Compact

Les publications sont créées à l'aide de l'Assistant Nouvelle publication ou de la procédure stockée sp_addmergepublication. Les publications qui prennent en charge les abonnements SQL Server Compact 3.5 SP1 ont plusieurs conditions requises et plusieurs limitations (par exemple, une capture instantanée en mode caractère est requise) :

  • Pour des informations sur les paramètres requis pour les publications, consultez Creating the Publication.

  • Pour obtenir des informations sur le mappage des types de données d'autres éditions dans SQL Server Compact 3.5 SP1, consultez Data Types and Replication.

  • Pour des informations sur les limitations (par exemple, les objets qui ne peuvent pas être répliqués), consultez Replication Limitations.

SQL Server 2008 prend en charge la synchronisation pour les Abonnés qui exécutent SQL Server Compact version 3.0, 3.1 ou 3.5. Les abonnements sont créés à l'aide de l'Assistant Nouvel abonnement ou bien par programmation. Pour plus d'informations, consultez Creating a Subscription.

SQL Server Management Studio et le moniteur de réplication

Comme les abonnements SQL Server standard, les abonnements SQL Server Compact 3.5 SP1 sont affichés dans SQL Server Management Studio et dans le moniteur de réplication. Pour plus d'informations sur la synchronisation des abonnements dans SQL Server Management Studio, consultez Synchronous Data Synchronization.