Vue d'ensemble de la connectivité

Microsoft SQL Server Compact 3.5 prend en charge trois méthodes d'échange de données avec une base de données SQL Server :

RDA (Remote Data Access) offre à une application pour appareil de type « smart device » une méthode simple pour extraire (pull) et envoyer (push) des données en direction et en provenance d'une table de base de données MicrosoftSQL Server distante et d'une table de base de données SQL Server Compact 3.5 locale. Vous pouvez également utiliser RDA pour exécuter des commandes SQL sur un ordinateur qui exécute SQL Server.

La réplication de fusion permet aux sites d'apporter des modifications de façon autonome à des données répliquées et de fusionner ces modifications et résoudre les conflits, si nécessaire.

Sync Services for ADO.NET autorise la synchronisation entre bases de données, par exemple entre une base de données cliente SQL Server Compact et toute base de données de serveur pour laquelle un fournisseur ADO.NET est disponible.

Connexion de SQL Server Compact 3.5 à SQL Server

Lorsque vous utilisez RDA ou la réplication, SQL Server Compact 3.5 se connecte à SQL Server via un ordinateur qui exécute Microsoft Internet Information Services (IIS). Comme la connectivité à SQL Server est gérée par IIS, votre appareil doit uniquement être capable de se connecter au serveur Web IIS via le protocole HTTP ou HTTPS. Cela vous permet d'effectuer des opérations RDA et de réplication via tout type de connexion réseau qui prend en charge HTTP : réseaux locaux (LAN), réseaux étendus (WAN) et connexions Microsoft ActiveSync.

Vous connectez SQL Server Compact 3.5 au serveur IIS en fournissant les informations de connexion dans le code de l'application pour appareil de type « smart device » ou à l'aide du gestionnaire de connexions de l'appareil de type « smart device ».

Intégration du gestionnaire de connexions

L'objet principal du gestionnaire de connexions est de centraliser et d'automatiser l'établissement et la gestion des connexions réseau sur un appareil. Les applications installées sur l'appareil, dont notamment l'application SQL Server Compact 3.5, peuvent utiliser le gestionnaire de connexions pour établir ou planifier une connexion réseau. Le gestionnaire de connexions gère les détails de la connexion, et l'application l'informe du type de réseau à utiliser pour la connexion. Pour plus d'informations sur l'utilisation de l'intégration du gestionnaire de connexions, consultez Propriété ConnectionManager (RDA) et Propriété ConnectionManager (Réplication).

Sécurité et optimisation

SQL Server Compact 3.5 utilise les protocoles HTTP et HTTPS pour se connecter à SQL Server via IIS.

Important

SQL Server Compact 3.5 Service Pack 1 et versions antérieures ne prennent pas en charge la fonctionnalité de codage de transfert mémorisé en bloc d'HTTP/1.1 RFC 2616. Cela peut, dans certains cas, provoquer l'échec de la synchronisation.

Fonctionnalités de sécurité

En se connectant via IIS, les applications SQL Server Compact 3.5 bénéficient des services d'authentification et d'autorisation IIS intégrés. IIS authentifie l'appareil de type « smart device », puis se connecte à SQL Server sous son propre compte d'utilisateur ou sous celui fourni par l'appareil de type « smart device ».

Étant donné que l'appareil se connecte à un répertoire virtuel sur le serveur Web, vous pouvez configurer le répertoire virtuel dans IIS pour qu'il utilise le protocole SSL (Secure Sockets Layer). Cela garantit que toutes les données transférées entre l'appareil et IIS sont chiffrées. De nombreux appareils étant susceptibles de se connecter via une connexion sans fil, le chiffrement des données confère davantage de sécurité.

Pour plus d'informations sur la configuration de la sécurité, consultez Configuration et protection de l'environnement de serveur.

Fonctionnalités d'optimisation

SQL Server Compact 3.5 contient deux fonctionnalités d'optimisation de la connectivité :

  • Compression

    SQL Server Compact 3.5 utilise la compression pour réduire la quantité de données transmises.

  • Récupération de la connexion

    Après l'échec d'une communication, la synchronisation continue à partir du dernier tampon de messages transmis correctement si la connexion est restaurée dans le délai de nouvelle tentative de connexion.

Vous pouvez définir le niveau de compression et le délai d'attente de nouvelle tentative de connexion selon les besoins de l'application.

Voir aussi

Autres ressources

Configuration et protection de l'environnement de serveur

Gestion de la connectivité (SQL Server Compact)

Services de synchronisation Microsoft pour ADO.NET