Synchronisation de SQL Server et SQL Express
Les rubriques de cette section proposent des informations d'ordre général, le contenu de procédures et des exemples de code complets pour les tâches de synchronisation courantes que vous pouvez effectuer avec Sync Framework. Ces rubriques sont conçues pour montrer comment des bases de données SQL Server et SQL Server Express peuvent être synchronisées à l'aide de Sync Framework. Un grand nombre de tâches et de scénarios dans la documentation de SQL Server s'appliquent à SQL Server Express, par exemple l'approvisionnement, la synchronisation, le filtrage, le traitement par lot et le nettoyage des métadonnées. Pour plus d'informations sur ces tâches et scénarios, consultez Synchronisation de SQL Server et SQL Server Compact. Pour plus d'informations sur la synchronisation des bases de données non-SQL Server, consultez Synchronisation d'autre bases de données compatibles ADO.NET.
Dans cette section
Exemples d'application dans les rubriques de procédures
Chaque rubrique de procédure contient une application console. Cette application est écrite dans les deux langages C# et Visual Basic, et présente des fonctions spécifiques de l'API. Bien qu'il soit plus rapide de présenter uniquement des exemples de code pour une tâche ou une fonction spécifique, il est beaucoup plus facile de comprendre comment fonctionne Sync Framework si vous voyez une fonction spécifique dans un contexte relativement complet.
Chaque application contient les classes suivantes :
Program Cette classe configure la synchronisation et appelle des méthodes à partir de la classe Utility. La classe Utility gère toutes les fonctionnalités qui ne sont pas directement liées à la synchronisation, telles que la détention d'informations de chaîne de connexion et l'apport de modifications aux bases de données impliquées dans la synchronisation.
SampleSyncOrchestrator Cette classe, dérivée de SyncOrchestrator, définit des options de synchronisation et affiche des statistiques.
Le code de toutes les applications a été testé sur Visual Studio 2008 et SQL Server 2008.
Pour exécuter chaque application
Exécutez le script « Tables pour les scénarios de collaboration SQL Server » Transact-SQL de Scripts d'installation pour les rubriques de procédures sur le fournisseur de bases de données. Ce script crée trois bases de données, avec un jeu de tables dans la première base de données.
Copiez le code de la classe Utility à partir de Classe d'utilitaire pour les rubriques de procédures sur le fournisseur de bases de données. Collez ce code dans chaque application que vous voulez exécuter, ou créez une DLL à partir du code et référencez cette DLL à partir de chaque application. Les chaînes de connexion de la base de données dans cette classe utilisent localhost pour le nom de la base de données. Mettez à jour le nom de la base de données si nécessaire.
Ajoutez des références aux DLL suivantes :
Microsoft.Synchronization.dll
Microsoft.Synchronization.Data.dll
Microsoft.Synchronization.Data.SqlServer.dll
Microsoft.Synchronization.Data.SqlServerCe.dll et System.Data.SqlServerCe.dll
Voir aussi
Autres ressources
Architecture et classes pour la synchronisation de base de données
Scénarios de synchronisation de bases de données
Synchronisation d'autre bases de données compatibles ADO.NET