Utilisation de SQL Server Compact
L'utilisation de Microsoft SQL Server Compact 3.5 Service Pack 2 (SQL Server Compact 3.5) ou la création d'une application qui utilise SQL Server Compact 3.5 est possible aux stades suivants :
configuration d'un environnement SQL Server Compact 3.5 ;
configuration de la sécurité et connexion des clients et des serveurs ;
utilisation des bases de données et des données SQL Server Compact 3.5.
Configuration des environnements SQL Server Compact 3.5
Vous pouvez configurer l'environnement SQL Server Compact 3.5 en vue de créer des applications pour ordinateur de bureau autonomes, des applications Smart Device autonomes ou des applications de bases de données distribuées.
Pour créer et déployer une application en vue de l'exécuter sur un appareil de type « smart device », vous devez configurer un environnement de développement et un environnement client. L'installation de l'environnement de développement implique l'installation du Service Pack 1 Visual Studio 2008 (SP1). Pour plus d'informations, consultez Installation d'un environnement de développement. L'installation de SQL Server Compact 3.5 fournit l'environnement de client. Pour plus d'informations, consultez Installation et déploiement sur un appareil (SQL Server Compact).
Pour générer une application afin de l'exécuter localement sur un ordinateur, vous devez configurer un environnement de développement et un environnement client. La configuration de l'environnement de développement implique l'installation de Visual Studio 2010. (Remarque : Visual Studio 2008 et le Service Pack 1 Visual Studio 2008 (SP1) sont également pris en charge ; toutefois, Visual Studio 2010 est conseillé parce qu'il contient de nouvelles fonctionnalités, telles que l'éditeur Transact-SQL sur les bases de données SQL Server Compact.) Pour plus d'informations, consultez Installation d'un environnement de développement. L'installation de SQL Server Compact 3.5 fournit l'environnement de client.
Pour créer des applications de bases de données distribuées qui utilisent SQL Server Compact 3.5, vous devez configurer un environnement de développement, un environnement de client et un environnement de serveur. La configuration de ces environnements inclut l'installation des versions appropriées de Visual Studio (selon que vous développez des applications pour les ordinateurs, les appareils de type « smart device », ou les deux à la fois), de SQL Server 2008, ou des versions ultérieures de SQL Server, et de SQL Server Compact 3.5. Vous devez ensuite installer et configurer Microsoft Internet Information Services (IIS) sur le serveur et configurer la connectivité. Pour plus d'informations, consultez Environnement de client et de serveur, Installation de SQL Server Compact 3.5 et Installation d'un environnement de serveur.
Notes
Visual Studio 2010 est l'environnement par défaut pour le développement d'applications bureautiques. Visual Studio 2008 SP1 est conseillé pour le développement d'applications Smart Device. Visual Studio 2010 ne prend pas en charge le développement d'applications Smart Device. Pour plus d'informations, consultez Installation d'un environnement de développement.
Configuration de la sécurité
Une fois les systèmes SQL Server Compact 3.5 nécessaires installés, vous devez configurer les options de sécurité IIS pour permettre l'échange de données entre les clients et les serveurs.
SQL Server Compact 3.5 peut également utiliser le protocole SSL (Secure Sockets Layer) d'IIS pour chiffrer les données propagées entre un appareil qui exécute SQL Server Compact 3.5 et un ordinateur qui exécute SQL Server.
Pour plus d'informations, consultez Configuration et protection de l'environnement de serveur.
Connexion des clients et des serveurs
SQL Server Compact 3.5 prend en charge deux méthodes de connexion à une source de données et d'échange de données avec celle-ci :
RDA (Remote Data Access) ;
la réplication de fusion.
Ces solutions de connectivité utilisent les services d'authentification, d'autorisation et de chiffrement d'IIS. La connectivité peut s'effectuer sur des réseaux locaux (LAN) ou étendus (WAN) câblés ou sans fil. Microsoft ActiveSync peut utiliser la connexion réseau sur un ordinateur de bureau pour communiquer avec SQL Server. Cela permet d'éviter que l'appareil soit doté d'une carte réseau ou d'un modem.
Pour plus d'informations sur les options de connectivité, consultez Gestion de la connectivité (SQL Server Compact).
Utilisation des bases de données et des données SQL Server Compact 3.5
Vous pouvez modifier et gérer des bases de données et des données SQL Server Compact 3.5 à l'aide des composants suivants :
API de programmation
langage SQL
SQL Server Management Studio et SQL Server Management Studio Express
Pour plus d'informations, consultez SQL Server Management Studio et SQL Server Management Studio Express (SQL Server Compact).
Éditeur Transact-SQL dans Visual Studio 2010. Pour plus d'informations, consultez Éditeur Transact-SQL Visual Studio.
SQL Server Compact 3.5 offre également un accès multi-connexion à une base de données, des index à plusieurs colonnes et des limites d'index correspondantes, la prise en charge des transactions, l'intégrité référentielle, la protection par mot de passe et par chiffrement, 128 bits au niveau des fichiers et un optimiseur de requête.
Le moteur de base de données SQL Server Compact 3.5 occupe environ 2,2 à 2,6 Mo d'espace disque selon le processeur de l'appareil cible. SQL Server Compact 3.5 prend en charge les bases de données jusqu'à 4 Go.
Pour plus d'informations sur l'utilisation des bases de données SQL Server Compact 3.5, consultez Utilisation de bases de données (SQL Server Compact).
Création d'applications
SQL Server Compact 3.5 et le .NET Compact Framework offrent des technologies d'infrastructure de développement que vous pouvez utiliser pour créer des applications pour les appareils qui ont accès aux systèmes d'informations de l'entreprise.
Une application qui utilise SQL Server Compact 3.5 peut inclure la création de la base de données SQL Server Compact 3.5 locale, la mise à jour des données locales et la fusion des modifications apportées sur l'appareil avec une base de données SQL Server.
Les modèles de programmation suivants sont pris en charge par SQL Server Compact 3.5 :
ADO.NET, accessible en utilisant C# ou MicrosoftVisual Basic
OLE DB, accessible en utilisant l'option Visual C++ dans Visual Studio