Partager via


Transactions et connectivité

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) prend en charge deux méthodes de connexion à une source de données et d'échange de données avec celle-ci : la réplication de fusion et RDA (Remote Data Access).

Important :
Un verrou exclusif de base de données est brièvement activé au début de la synchronisation pour assurer la collecte des modifications correctes lors de la prochaine synchronisation. Pendant ce temps, la synchronisation attend d'obtenir le verrouillage. Si le verrouillage ne peut être acquis dans le délai imparti, une erreur d'expiration est générée. Pour plus d'informations, consultez Verrouillage [SQL Server Compact Edition] et Gestion de la connectivité (SQL Server Compact Edition).

Réplication

Lorsque vous utilisez la réplication de fusion, la synchronisation initiale et la synchronisation de réinitialisation se déroulent dans la même transaction. En cas d'incident, l'opération entière est annulée, laissant la base de données dans son état antérieur. Les synchronisations ultérieures se déroulent comme un ensemble de transactions plus petites, favorisant dès lors l'accès simultané de plusieurs utilisateurs aux données. En cas d'erreur lors d'une synchronisation ultérieure, la base de données reste cohérente bien que des données de serveur peuvent avoir été partiellement appliquées. Vous devez identifier le motif de l'échec de la synchronisation et relancer la synchronisation pour terminer le processus.

RDA

Si vous optez pour la solution RDA, la méthode Pull s'exécute en une seule transaction. En cas d'incident, l'opération entière est annulée, laissant la base de données dans son état antérieur. Les opérations Push se déroulent comme un ensemble de transactions plus petites, favorisant dès lors l'accès simultané de plusieurs utilisateurs aux données. Si une erreur survient lors de l'appel de la méthode Push, celle-ci échoue et toutes les lignes modifiées doivent être renvoyées. Pour plus d'informations, consultez Détection et signalement des conflits RDA.

Voir aussi

Concepts

Accès multi-utilisateur et RDA
Accès multi-utilisateur et synchronisation

Aide et information

Assistance sur SQL Server Compact Edition