Fonctionnalités (SQL Server Compact)

SQL Server Compact 4.0 est une base de données compacte qui peut être déployée sur des ordinateurs et incorporée dans des applications Web ASP.NET. SQL Server Compact 4.0 prend en charge la même syntaxe SQL et le même modèle de programmation ADO.NET que d'autres éditions de SQL Server. SQL Server Compact 4.0 peut être déployé sur les ordinateurs en utilisant le programme d'installation de bureau (SSCERuntime_x86-ENU.exe et SSCERuntime_x64-ENU.exe) ou via MicrosoftVisual Studio 2010 SP1.

La prise en charge du développement de SQL Server Compact 4.0 est assurée par Visual Studio 2010 SP1 ou par Microsoft Visual Web Developer 2010 SP1 Express pour les applications bureautiques et les applications Web. Vous pouvez accéder aux bases de données SQL Server Compact sur l'ordinateur de bureau en utilisant Visual Studio 2010 SP1 ou Microsoft Visual Web Developer 2010 SP1 Express.

Certaines des fonctionnalités distinctes de SQL Server Compact sont les suivantes :

Intégration à Visual Studio

La prise en charge du développement d'applications pour SQL Server Compact 4.0 est assurée par les éditions Professionnel, Premium et Intégrale de Visual Studio 2010 SP1. Par ailleurs, les applications Web ASP.NET basées sur SQL Server Compact 4.0 peuvent également être développées dans Visual Web Developer 2010 SP1 Express. Les composants SQL Server Compact 4.0 au moment de la conception doivent être installés depuis le Web pour le développement d'applications dans Visual Studio 2010 SP1. Les composants au moment de la conception téléchargeables sur le Web sont des outils MicrosoftVisual Studio 2010 SP1 pour SQL Server Compact 4.0. Ces composants doivent être installés après Visual Studio 2010 SP1. Tous les composants SQL Server Compact qui doivent être installés pour permettre à SQL Server Compact 4.0 de fonctionner avec Visual Studio 2010 SP1 peuvent être installés d'un clic à l'aide de Microsoft Web Platform Installer 3. Les différents concepteurs et systèmes de projet qui peuvent être utilisés pour le développement d'applications de SQL Server Compact sont détaillés ci-dessous :

  • Explorateur de serveurs et Concepteur de requêtes

    Après l'installation des composants SQL Server Compact 4.0 pour Visual Studio 2010 SP1, une nouvelle option est disponible pour se connecter aux bases de données SQL Server Compact 4.0 dans la boîte de dialogue Modifier la source de données. Cette option vient compléter les options existantes de connexion aux bases de données SQL Server Compact 3.5. Une fois connecté à une base de données SQL Server Compact 4.0, vous pouvez utiliser l'Explorateur de serveurs pour naviguer dans les objets de l'Explorateur de serveurs et utiliser le Concepteur de requêtes pour exécuter des requêtes. Pour plus d'informations, consultez Procédure : parcourir la base de données à l'aide de l'Explorateur de serveurs dans Visual Studio.

  • Éditeur Transact-SQL

    SQL Server Compact 4.0 prend en charge un important sous-ensemble de la syntaxe Transact-SQL prise en charge par les autres éditions de SQL Server. Vous pouvez accéder à l'éditeur Transact-SQL à partir du menu Données de Visual Studio 2010 et vous connecter à une base de données SQL Server Compact 4.0 dans la boîte de dialogue Se connecter au serveur. Vous pouvez vous connecter à la base de données en spécifiant le chemin du fichier de base de données ou en sélectionnant l'option Nouvelle base de données dans le champ de liste déroulante Fichier de base de données. Pour plus d'informations, consultez Éditeur Transact-SQL Visual Studio.

    Note

    Si le chemin d'accès au fichier de base de données est spécifié, la version du fichier est détectée automatiquement et, selon la version du fichier, le moteur d'exécution SQL Server Compact 3.5 ou SQL Server Compact 4.0 est utilisé pour se connecter au fichier. Ce comportement est différent de celui des boîtes de dialogue Ajouter une connexion et Modifier la source de données de l'Explorateur de serveurs pour lesquelles la source de données doit être définie de manière explicite sur SQL Server Compact 3.5 ou SQL Server Compact 4.0. La boîte de dialogue Créer une nouvelle base de données SQL Server Compact fournit des options pour créer un fichier de base de données SQL Server Compact 3.5 ou SQL Server Compact 4.0.

  • Concepteurs dans l'application Web ou les projets de site Web ASP.NET VB et C#

    Les concepteurs peuvent être utilisés dans l'application Web ou les projets de site Web ASP.NET en VB et C# pour générer des Datasets ou des Entités à partir de la base de données SQL Server Compact et ceux-ci peuvent être liés aux contrôles de la page Web ASP.NET. Le flux de travail est le même que pour SQL Server. Pour plus d'informations sur les contrôles, consultez les pages sur les contrôles Web SqlDataSource et EntityDataSource. Dans la boîte de dialogue Ajouter un nouvel élément, un nouveau modèle d'élément pour la base de données locale SQL Server Compact 4.0 est disponible et permet d'ajouter un nouveau fichier de base de données SQL Server Compact 4.0 vide au projet.

  • ClickOnce Déploiement pour des applications managées

    ClickOnce est une technologie d'installation de logiciel prise en charge par SQL Server Compact pour déployer des applications bureautiques managées sur des ordinateurs. Pour les administrateurs, le déploiement ou la mise à jour d'une application consiste à mettre à jour des fichiers sur un serveur de déploiement. Il n'est pas nécessaire de mettre à jour chaque client individuellement. MicrosoftVisual Studio 2010 SP1 prend totalement en charge la publication et la mise à jour d'applications déployées avec ClickOnce. Le déploiement ClickOnce est destiné à des projets d'ordinateurs de bureau Windows créés à l'aide de Visual Basic, Visual C# et Visual J#, mais non à ceux créés à l'aide de Visual C++. Pour plus d'informations sur les déploiements ClickOnce 64 bits, consultez Gestion d'applications de base de données 64 bits.

  • Prise en charge des projets WebMatrix dans Visual Studio 2010 SP1

    Un projet WebMatrix peut être ouvert dans Visual Studio 2010 SP1 ou dans Visual Web Developer 2010 SP1 Express en cliquant sur l'option Visual Studio dans l'Éditeur WebMatrix. Par ailleurs, si les composants SQL Server Compact nécessaires pour la prise en charge au moment de la conception dans Visual Studio 2010 SP1 ne sont pas installés sur l'ordinateur, un message s'affiche pour démarrer le programme d'installation de la plateforme Web qui installe tous les composants obligatoires sur l'ordinateur.

Intégration à WebMatrix

Microsoft WebMatrix est une pile gratuite de développement Web qui intègre un serveur Web avec une base de données et des frameworks de programmation afin de créer une expérience unique intégrée pour le développement de sites Web ASP.NET. SQL Server Compact 4.0 est la base de données par défaut de Microsoft WebMatrix. En outre, WebMatrix encapsule toutes les technologies, telles que ASP.NET, IIS Express ou Editor, nécessaires pour développer, tester et déployer des sites Web ASP.NET pour des fournisseurs d'hébergement de sites Web tiers. Si vos besoins évoluent vers des bases de données plus grandes ou un trafic Web à fort volume, vous pouvez également faire migrer les données et les schémas de SQL Server Compact vers les autres éditions de SQL Server. Pour plus d'informations, consultez Migration des données de SQL Server Compact.

Base de données pour des applications Web et des sites Web ASP.NET.

SQL Server Compact 4.0 a été optimisé et ajusté pour être utilisé pour les applications Web ASP.NET. SQL Server Compact a été testé sur le terrain pour vérifier que SQL Server Compact 4.0 peut gérer le chargement de sites Web de démarrage.

  • Développement rapide de sites Web avec des applications Web gratuites, open source.

    Des applications Web open source populaires telles que mojoPortal ou Orchard, Umbracohttp://go.microsoft.com/fwlink/?LinkId=209034 prennent en charge SQL Server Compact 4.0 et peuvent être utilisées pour développer, tester et déployer rapidement des sites Web.

  • Confiance partielle et mémoire virtuelle

    SQL Server Compact 4.0 fonctionne sous confiance partielle, ce qui constitue le scenario principal dans lequel les applications Web ASP.NET sont déployées. La mémoire virtuelle utilisée par SQL Server Compact 4.0 a été optimisée pour assurer que les 256 connexions maximum autorisées peuvent être ouvertes pour la base de données.

  • Migration en un clic vers SQL Server

    Si vos besoins évoluent vers des bases de données d'entreprise, le schéma et les données peuvent être migrés de SQL Server Compact vers SQL Server à l'aide de l'option Migrer de l'Éditeur WebMatrix. Cela ajoute également un fichier xml web.config au projet contenant la chaîne de connexion de SQL Server. Une fois la migration terminée, le projet de site Web bascule naturellement de SQL Server Compact à SQL Server.

  • Supprime le bloc logiciel pour une utilisation dans les applications Web ASP.NET

    Dans les versions antérieures de SQL Server Compact, un indicateur, SQLServerCompactEditionUnderWebHosting devait être défini pour utiliser SQL Server Compact dans les applications Web ASP.NET. L'indicateur est supprimé dans SQL Server Compact 4.0.

Autres fonctionnalités

SQL Server Compact 4.0 bénéficie d'une base forte permettant de garantir une installation sans problème, un déploiement facile et un fonctionnement fiable avec un niveau maximal de sécurité des données.

  • Installation cohérente et téléchargement de taille réduite

    Il existe des MSI distincts pour les plateformes x86 et x64. Le MSI x64 installe les composants SQL Server Compact en mode WOW à l'emplacement %Program Files (x86)%\Microsoft SQL Server Compact Edition\v4.0 et en mode natif dans %Program Files%\Microsoft SQL Server Compact Edition\v4.0. Le MSI x86 ne peut pas installer les composants SQL Server Compact sur une plateforme x64 et, de la même manière, le MSI x64 ne peut pas les installer sur une plateforme x86.

    La taille du fichier exécutable de SQL Server Compact 4.0 est la même que pour les versions antérieures, soit 2,5 Mo.

  • Déploiement privé facile

    Tous les fichiers binaires et les DLL x86 et x64 de SQL Server Compact qui nécessitent d'être déployés de manière privée se trouvent dans le dossier %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private. Le contenu du dossier doit être copié dans le répertoire de l'application pour un déploiement privé de SQL Server Compact. Les MSI x86 et x64 installent les fichiers binaires et les DLL x86 et x64 de SQL Server Compact dans le dossier privé. Il est inutile d'installer le MSI x64 sur une plateforme x86 pour obtenir les DLL x64.

    Important

    Les DLL natives de SQL Server Compact nécessitent les bibliothèques Runtime Microsoft Visual C++ 2008 (x86 et x64) SP1 pour fonctionner correctement. Les fichiers binaires du runtime Visual C++ 2008 sont présents dans le dossier privé. Le déploiement de toutes les DLL et de tous les dossiers dans le dossier privé déploie tous les fichiers nécessaires au bon fonctionnement de SQL Server Compact.

  • ADO.NET Entity Framework 4 (.NET Framework 4)

    SQL Server Compact 4.0 fonctionne avec le modèle de programmation « Code-First » de ADO.NET Entity Framework 4 (.NET Framework 4). Par ailleurs, les colonnes qui disposent de clés générées par le serveur, comme identity ou rowguid, sont également prises en charge dans SQL Server Compact 4.0 si elles sont utilisées avec ADO.NET Entity Framework 4.0 (la version d'ADO.NET Entity Framework publiée avec .NET Framework 4). La prise en charge des clés générées par le « code-first » et le serveur complète la prise en charge SQL Server Compact d'ADO.NET Entity Framework.

  • Fiabilité supérieure

    Les applications Web ASP.NET ont des charges de travail différentes de celles des applications bureautiques. SQL Server Compact 4.0 est capable de gérer la charge de travail des sites Web de démarrage, ce qui a rendu le produit plus fiable que les versions antérieures.

  • Sécurité renforcée

    SQL Server Compact 4.0 utilise l'algorithme SHA2 pour sécuriser les données et fournir un haut niveau de sécurité.

  • Syntaxe T-SQL pour OFFSET & FETCH

    SQL Server Compact 4.0 prend en charge la syntaxe T-SQL pour OFFSET & FETCH qui permet aux utilisateurs d'exécuter des requêtes de pagination sur le fichier de base de données.

  • Améliorations apportées aux API

    SQL Server Compact 4.0 prend en charge deux nouvelles API.

    1. System.Data.SqlServerCe.SqlCeConnection.GetSchema()

      L'API peut être utilisée pour obtenir le schéma à partir du fichier de base de données SQL Server Compact. L'API est également utilisée pour assurer la prise en charge de System.Data.Common.DbConnection.GetSchema. Pour plus d'informations, consultez la Méthode GetSchema.

    2. System.Data.SqlServerCe.SqlCeConnectionStringBuilder().

      Cette API permet aux développeurs de créer par programme une chaîne de connexion correcte pour SQL Server Compact 4.0, ainsi que d'analyser & reconstruire des chaînes de connexion existantes. L'API est également utilisée pour fournir la prise en charge de System.Data.Common.DbConnectionStringBuilder. Pour plus d'informations, consultez la Classe SqlCeConnectionStringBuilder.

Voir aussi

Référence

Clause ORDER BY (SQL Server Compact)

Concepts

Installation d'un environnement de développement

Comparaison entre déploiement privé et déploiement centralisé (SQL Server Compact)

Accès multi-utilisateur

Transactions (SQL Server Compact)

Entity Framework (SQL Server Compact)

Chiffrement d'une base de données