Environnement de client et de serveur

Microsoft SQL Server Compact 3.5 repose sur plusieurs composants dans les environnements du client et du serveur pour échanger des données entre un appareil et une instance de MicrosoftSQL Server.

L'illustration ci-dessous montre les relations qui existent entre les différents composants clients et serveur.

Environnement de client et de serveur

Environnement client

L'environnement client se compose de l'application et de SQL Server Compact 3.5.

Application

L'application est développée à l'aide du .NET Compact Framework et d'un langage Microsoft Visual Studio tel que Microsoft Visual Basic ou Microsoft Visual C#, ou à l'aide de Microsoft Visual C++ for Devices. Pour plus d'informations, consultez Guide de développement (SQL Server Compact).

SQL Server Compact 3.5

SQL Server Compact 3.5 contient des outils d'installation, de configuration, de connectivité, de modification et d'accès aux données. Il contient également un processeur de requêtes, un moteur de stockage de base de données et des API de programmation qui permettent de développer des applications ayant accès aux données SQL Server Compact 3.5. Il comprend en outre :

  • SQL Server Compact 3.5 Moteur de base de données

    Le moteur de base de données SQL Server Compact 3.5 gère la banque de données SQL Server Compact 3.5 sur les appareils pris en charge. Il peut effectuer le suivi de tous les enregistrements de base de données qui sont insérés, mis à jour ou supprimés en conservant une petite quantité d'informations de suivi de modifications avec chaque enregistrement. La fonctionnalité de suivi est activée lorsque vous utilisez l'une des deux solutions de connectivité : réplication ou RDA (Remote data access).

  • Agent client SQL Server Compact 3.5

    L'Agent client SQL Server Compact 3.5 est le composant principal de connectivité sur les appareils pris en charge. Il implémente les objets SQL Server Compact 3.5 personnalisés suivants :

    • Objet Replication

    • Objet RemoteDataAccess

    • Objet Engine

    Si vous utilisez ces objets dans votre application, vous pouvez contrôler par programme les connexions à SQL Server.

Environnement de serveur

L'environnement de serveur se compose de l'Agent serveur SQL Server Compact 3.5, Microsoft Internet Information Services (IIS) et SQL Server.

Agent serveur SQL Server Compact 3.5

L'Agent serveur SQL Server Compact 3.5 gère les demandes HTTP effectuées par l'Agent client SQL Server Compact 3.5. Il se connecte à SQL Server Compact 3.5 et renvoie les données et les informations de schéma à l'Agent client SQL Server Compact 3.5 via HTTP.

Des composants de connectivité SQL Server supplémentaires sont impliqués dans ce processus. Ils sont également situés sur l'ordinateur qui exécute IIS, bien qu'ils ne soient pas représentés dans l'illustration ci-dessus. Pour plus d'informations sur la connexion des clients et des serveurs à l'aide de RDA ou de la réplication, consultez Gestion de la connectivité (SQL Server Compact).

IIS

IIS fournit des fonctionnalités de serveur Web intégrées. Des organisations de toute taille utilisent IIS pour héberger et gérer des pages Web sur Internet ou leur intranet, ainsi que des sites FTP, et pour acheminer des News ou des messages électroniques via les protocoles NNTP (Network News Transport Protocol) et SMTP (Simple Mail Transfer Protocol).

Lorsqu'ils sont utilisés avec SQL Server Compact 3.5, les services Internet (IIS) fournissent le protocole par le biais duquel les appareils peuvent se connecter aux serveurs pour le transfert et l'échange de données à l'aide des technologies RDA ou de réplication.

Microsoft SQL Server

La famille de composants SQL Server permet de répondre aux besoins de stockage et d'analyse de données des sites Web et des systèmes de traitement de données d'entreprise les plus grands. Il comprend des composants de gestion de données relationnelles, d'entrepôt de données et de décisionnel.

SQL Server Compact 3.5 prend en charge la syntaxe SQL familière et offre une API et un modèle de développement cohérents avec SQL Server.

Voir aussi

Autres ressources

Installation de SQL Server Compact

Configuration et protection de l'environnement de serveur