Découvrez votre potentiel avec Copilot
Accélérez vos tâches et stimulez votre créativité grâce à l’IA.
Kit de développement logiciel (SDK) de Microsoft Sync Framework 2.1
Microsoft Sync Framework est une plateforme de synchronisation complète qui permet des scénarios de collaboration et hors connexion pour les applications, les services et les périphériques. À l'aide de Microsoft Sync Framework, les développeurs peuvent générer des applications qui synchronisent des données issues de toutes les sources, quels que soient le protocole et le réseau utilisés.
Important ! La sélection d’une langue ci-dessous changera dynamiquement l’ensemble du contenu de la page dans cette langue.
Version :
V2.1RTM
Date Published:
22/04/2020
File Name:
TraceFormat.zip
SyncFramework_2.1_ReleaseNotes.htm
SyncSDK-v2.1-x86-FRA.msi
SyncSDK-v2.1-x64-FRA.msi
File Size:
37.4 KB
27.3 KB
21.2 MB
21.7 MB
Sync Framework 2.1 introduit de nouvelles fonctionnalités qui vous permettent de synchroniser une base de données SQL Server ou SQL Server Compact sur votre ordinateur avec une base de données SQL Azure. Cette version présente également le filtrage basé sur des paramètres, la capacité de supprimer des modèles et des étendues de synchronisation d'une base de données ainsi que des améliorations en termes de performances pour accélérer et faciliter la synchronisation.
Synchronisation SQL Azure
Avec Sync Framework 2.1, vous pouvez étendre la portée de vos données sur le Web en tirant parti de la plateforme Windows Azure et de la base de données SQL Azure. En synchronisant une base de données SQL Azure dans vos locaux commerciaux vers SQL Azure, vous pouvez rendre certaines ou l'ensemble de vos données disponibles sur le Web sans avoir à fournir à vos clients une connexion à votre base de données SQL Server sur site. Après avoir configuré votre base de données SQL Azure pour la synchronisation, les utilisateurs peuvent placer les données en mode hors connexion et les stocker dans une base de données client, par exemple SQL Server Compact ou SQL Server Express, afin que vos applications fonctionnent tout en étant déconnectées et que vos clients continuent à être productifs sans avoir besoin d'une connexion réseau fiable. Les modifications apportées aux données dans le champ peuvent être resynchronisées sur la base de données SQL Azure et finalement sur la base de données SQL Server sur site. Sync Framework 2.1 inclut également des fonctionnalités pour interagir correctement avec l'environnement partagé de Windows Azure et SQL Azure. Ces fonctionnalités incluent des améliorations en termes de performances, la capacité de définir la taille maximale d'une transaction pour éviter une limitation et des nouvelles tentatives automatiques d'une transaction si elle est limitée par Windows Azure.
Sync Framework vous offre de la souplesse dans la façon de structurer votre communauté de synchronisation, mais l'utilisation d'une architecture à deux couches ou d'une architecture multicouche représentent les deux façons classiques.
- Architecture à deux couches : Sync Framework s'exécute sur l'ordinateur local et utilise un objet SqlSyncProvider pour la connexion directe à la base de données SQL Azure sans passer par une couche intermédiaire ou un serveur Web, par exemple les services Internet (IIS).
- Architecture multicouche : un fournisseur de base de données Sync Framework s'exécute dans un service hébergé Windows Azure et communique avec un fournisseur proxy qui s'exécute sur l'ordinateur local.
Application des modifications en bloc
Sync Framework 2.1 utilise la fonctionnalité de paramètre table de SQL Server 2008 et SQL Azure pour appliquer plusieurs insertions, mises à jour et suppressions à l'aide d'un seul appel de procédure stockée au lieu de demander à un appel de procédure stockée d'appliquer chaque modification. Cela améliore considérablement les performances de ces opérations et réduit le nombre de boucles entre le client et le serveur lors de l'application des modifications. Les procédures en bloc sont créées par défaut lorsqu'une base de données SQL Server 2008 ou SQL Azure est approvisionnée.
Filtrage basé sur des paramètres
Sync Framework 2.1 vous permet de créer des filtres basés sur des paramètres qui contrôlent les données qui sont synchronisées. Les filtres basés sur des paramètres sont particulièrement utiles lorsque des utilisateurs veulent filtrer des données selon un champ qui peut comporter de nombreuses valeurs différentes, par exemple l'ID d'utilisateur ou la région, ou une combinaison de plusieurs champs. Les filtres basés sur des paramètres sont créés en deux étapes. La première étape consiste à définir les modèles de filtre et d'étendue. La seconde étape consiste à créer une étendue filtrée comportant les valeurs spécifiques des paramètres filtrés. Ce processus en deux étapes offre les avantages suivants :
- Configuration facile. Le modèle de filtre n'est défini qu'une seule fois. La création d'un modèle de filtre est la seule action nécessitant des autorisations pour créer des procédures stockées sur le serveur de base de données. Cette étape est généralement effectuée par un administrateur de la base de données.
- Abonnement facile. Les clients spécifient les valeurs de paramètre à créer et s'abonnent aux étendues filtrées en fonction de leurs besoins. Cette étape nécessite uniquement l'autorisation d'insérer des lignes dans les tables de synchronisation sur le serveur de base de données. Cette étape peut être effectuée par un utilisateur.
- Gestion facile. Même lorsque plusieurs paramètres sont combinés et que de nombreuses étendues filtrées sont créées, la gestion est simple, car une seule procédure basée sur les paramètres est utilisée pour énumérer les modifications.
Suppression des modèles et des étendues
Sync Framework 2.1 ajoute les classes SqlSyncScopeDeprovisioning et SqlCeSyncScopeDeprovisioning pour vous permettre de supprimer aisément des éléments de synchronisation des bases de données approvisionnées pour la synchronisation. En utilisant ces classes, vous pouvez supprimer des étendues, des modèles de filtre ainsi que les tables de métadonnées, procédures stockées et déclencheurs associés de vos bases de données.
Mise à niveau du format des métadonnées
Le format des métadonnées utilisé par les fournisseurs de bases de données a été modifié dans Sync Framework 2.1. Le nouveau format de métadonnées est incompatible avec les versions précédentes des fournisseurs de bases de données. La mise à niveau vers le nouveau format de métadonnées ne peut pas être annulée et lorsque vous tentez d'utiliser une version antérieure des fournisseurs de bases de données pour synchroniser une base de données au format 2.1, Sync Framework lève une exception. Toutefois, la classe SqlSyncProvider dans Sync Framework 2.1 détecte si les métadonnées sont au format 2.0 ou 2.1 et opère en mode de compatibilité descendante pour synchroniser une base de données contenant des métadonnées au format 2.0. Sync Framework peut synchroniser une base de données au format 2.0 avec une base de données au format 2.0 ou 2.1. Il n'est donc pas nécessaire d'effectuer la mise à niveau de toutes les bases de données de votre communauté de synchronisation en même temps. Par exemple, dans une architecture multicouche, vous pouvez mettre à niveau les composants Sync Framework serveur et le format des métadonnées de la base de données, puis continuer la synchronisation avec des clients qui utilisent Sync Framework 2.0. Les clients peuvent ensuite procéder à la mise à niveau lorsqu'ils jugent le moment approprié.
Compatibilité avec SQL Server Compact 3.5 SP2
L'objet fournisseur de base de données SqlCeSyncProvider Sync Framework 2.1 utilise SQL Server Compact 3.5 SP2. Les bases de données SQL Server Compact existantes sont automatiquement mises à niveau lors de la connexion à Sync Framework. Parmi d'autres nouvelles fonctionnalités, SQL Server Compact 3.5 SP2 met à disposition une API de suivi des modifications qui permet de configurer, d'activer et de désactiver le suivi des modifications sur une table, et d'accéder aux données de suivi des modifications pour la table. SQL Server Compact 3.5 SP2 peut être téléchargé ici.
Package redistribuable Sync Framework 2.1
Pour télécharger les composants redistribuables Microsoft Sync Framework 2.1, plutôt que le package du Kit de développement logiciel (SDK), cliquez sur le lien Package redistribuable Microsoft Sync Framework 2.1
Systèmes d’exploitation pris en charge
Windows Server 2003, Windows Server 2008, Windows Vista, Windows XP
- Systèmes d'exploitation pris en charge : Windows 7 ; Windows Server 2003 et R2 ; Windows Server 2008 et R2 ; Windows Vista ; Windows XP SP3.
- .NET Framework : les composants managés requièrent .NET Framework 2.0 SP1 ou .NET Framework 3.x.
- Notez que SQL Server 2005 SP2 ou version ultérieure est requise lors de l'utilisation de fournisseurs de bases de données Sync Framework.
- Important : désinstallez toutes les versions préliminaires de Sync Framework avant d'installer cette version finale. Cela comprend Sync Framework 2.0 CTP1 et Sync Framework 2.0 CTP2. Sync Framework 2.1 peut être installé et fonctionnera côte à côte avec Sync Framework 1.0 et Sync Framework 2.0. Vérifiez que vous téléchargez et installez le Kit de développement logiciel (SDK) approprié à votre système. Par exemple, SyncSDK-v2.1-x86-FRA.msi inclut les composants Sync Framework pour les ordinateurs x86.
- Assurez-vous que votre ordinateur dispose du dernier Service Pack et des mises à jour critiques les plus récentes pour la version de Windows que vous exécutez. Pour rechercher des mises à jour de sécurité récentes, visitez le site Windows Update.
Suivre Microsoft