Synchronisation des données (SQL Server Compact Edition)

La synchronisation des données garantit que les données de la base de données d'abonnement Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) correspondent aux données de la publication correspondante. Quand vous synchronisez une base de données SQL Server Compact Edition, toutes les modifications que vous effectuez sont envoyées vers la publication. SQL Server fusionne vos modifications avec toutes les modifications apportées à la base de données de publication, résout tous les conflits existants, puis renvoie les modifications à l'abonnement SQL Server Compact Edition.

Fonctionnement de la synchronisation des données

Quand un Abonné SQL Server Compact Edition se synchronise avec SQL Server, toutes les modifications apportées aux données sont extraites de la base de données de publication. Toutefois, lorsqu'un Abonné SQL Server Compact Edition est synchronisé pour la première fois, il peut extraire des données directement de la base de données de publication ou du fichier de capture instantanée (fichier .bcp dans le dossier de capture instantanée).

Lors de la synchronisation de données avec SQL Server Compact Edition, vous pouvez effectuer une synchronisation synchrone ou asynchrone. Une application qui utilise la synchronisation synchrone des données attend jusqu'à ce que la synchronisation soit terminée avant de continuer. Cependant, si vous écrivez une application pour utiliser la synchronisation asynchrone des données, cette application peut continuer à traiter d'autres informations tout en attendant que la synchronisation se termine. Pour plus d'informations, consultez Synchronisation de données synchrones et Synchronisation asynchrone des données.

Moments où s'effectue la synchronisation des données

Les données sont synchronisées quand l'application requiert une synchronisation en appelant la méthode Synchronize de l'objet Replication. La synchronisation peut aussi être lancée automatiquement en cas de problème avec une synchronisation spécifique. Un message de resynchronisation automatique est envoyé par le serveur de publication quand un des scénarios suivants se produit :

  1. Il y a une modification de schéma sur le serveur de publication.
  2. Vous utilisez un résolveur de conflits accordant toujours la priorité à l'Abonné, et les données provenant de l'Abonné ne peuvent pas être appliquées au serveur.
  3. Il y a un problème d'intégrité référentielle (I/R) quand les données provenant du serveur de publication sont appliquées à l'Abonné.
  4. Il y a un conflit de niveau colonne sur le serveur de publication. Quand ce problème survient, le serveur requiert le renvoi par l'Abonné de la totalité de la ligne.
  5. Si Microsoft Internet Information Services (IIS) est redémarré pendant la synchronisation.
Remarque :
La resynchronisation automatique peut se faire jusqu'à cinq fois consécutivement. S'il y a un problème d'intégrité référentielle qui provoque la resynchronisation automatique, seules deux resynchronisations automatiques seront effectuées.

Voir aussi

Concepts

Synchronisation de données synchrones
Synchronisation asynchrone des données

Aide et information

Assistance sur SQL Server Compact Edition