Share via


Nouveautés de SQL Server 2005 Compact 3.5 et 3.5 SP1

Pour fournir un environnement de développement riche, Microsoft SQL Server Compact offre de nouvelles fonctionnalités. Cette rubrique décrit les nouvelles fonctionnalités offertes par SQL Server Compact 3.5 et SQL Server Compact 3.5 Service Pack 1 (SP1).

Nouveautés de SQL Server Compact 3.5

SQL Server Compact 3.5 a été commercialisé avec Visual Studio 2008. À compter de la version SQL Server Compact 3.5, SQL Server Compact propose les nouvelles fonctionnalités suivantes :

  • SQL Server Compact implémente le type de données timestamp (rowversion). rowversion est un type de données qui expose des nombres binaires générés automatiquement, dont le caractère unique est garanti dans une base de données. Il sert généralement de mécanisme d'insertion d'informations de version dans les lignes de tables.
  • SQL Server Compact prend en charge l'étendue de transaction locale sur les ordinateurs de bureau.
  • Le Concepteur de tables SQL Server Compact dans Visual Studio 2008 a été amélioré de façon à fournir une interface utilisateur pour créer des relations de clé primaire et de clé étrangère entre des tables.
  • La prise en charge des instructions Transact-SQL par SQL Server Compact a été étendue comme suit :
    • Requête imbriquée dans la clause FROM
    • CROSS APPLY et OUTER APPLY
    • CAST
    • TOP
    • SET IDENTITY INSERT
  • SQL Server Compact prend en charge les caractères Unicode de tout caractère local, y compris les caractères GB 18030 chinois.
  • SQL Server Compact prend en charge le développement d'applications bureautiques à l'aide de Visual C# 2008 Express Edition et Visual Basic 2008 Express Edition.
  • SQL Server Compact version 3.5 peut être pris en charge côte à côte avec la version précédente (3.1) sur les ordinateurs de bureau. Pour plus d'informations sur l'interaction avec les versions antérieures, consultez Mise à niveau à partir de versions antérieures (SQL Server Compact).
  • Pour la prise en charge d'anciens systèmes d'exploitation avec d'anciens algorithmes de chiffrement et le nouveau chiffrement plus sécurisé, SQL Server Compact assure la compatibilité descendante des modes de chiffrement. Pour obtenir la liste complète des modes de chiffrement à compatibilité descendante, consultez Mise à niveau à partir de versions antérieures (SQL Server Compact).
  • SQL Server Compact prend en charge LINQ to SQL. LINQ to SQL est un composant du projet LINQ. Il fournit une infrastructure d'exécution pour la gestion des données relationnelles telles que les objets, sans laisser de côté la fonctionnalité de requête. Il traduit les requêtes LINQ en Transact-SQL pour qu'elles soient exécutées par SQL Server Compact avant de retraduire les résultats tabulaires en objets, tel que défini par le développeur d'application. La prise en charge du concepteur pour SQL Server Compact dans LINQ to SQL n'est pas assurée. L'utilitaire SqlMetal.exe doit être utilisé pour SQL Server Compact. L'outil en ligne de commande SqlMetal génère le code et le mappage du composant LINQ to SQL du .NET Framework. Par défaut, le fichier SQLMetal se trouve à l'emplacement suivant : %ProgramFiles\Microsoft SDKs\Windows\vn.nn\bin. Pour plus d'informations, consultez Génération de code dans LINQ to SQL. SqlMetal peut être utilisé pour les opérations suivantes :
    • À partir d'une base de données, générer le code source et les attributs de mappage ou un fichier de mappage.
    • À partir d'une base de données, générer un fichier .dbml (database markup language) intermédiaire à des fins de personnalisation.
    • À partir d'un fichier .dbml, générer du code et des attributs de mappage ou un fichier de mappage.

Nouveautés de SQL Server Compact 3.5 Service Pack 1

SQL Server Compact 3.5 Service Pack 1 (SP1) est fourni avec SQL Server 2008 et Visual Studio 2008 SP1. À compter de la version SQL Server Compact 3.5 SP1, SQL Server Compact propose les nouvelles fonctionnalités suivantes :

  • SQL Server Compact prend en charge ADO.NET Entity Framework. Entity Framework vous permet de travailler avec des données sous la forme de propriétés et d'objets spécifiques aux domaines, tels que des clients et des adresses de clients, sans qu'il soit nécessaire de vous préoccuper des tables et des colonnes de base de données sous-jacentes dans lesquelles sont stockées ces données.
  • La prise en charge de ADO.NET Entity Framework vous permet de créer des requêtes flexibles fortement typées sur le contexte de l'objet Entity Framework en utilisant des expressions LINQ et les opérateurs de requête standard LINQ directement à partir de l'environnement de développement.
  • SQL Server Compact prend en charge des classements sensibles à la casse au niveau de la base de données. Pour plus d'informations, consultez Utilisation des classements (SQL Server Compact).
  • Vous pouvez administrer une base de données de SQL Server Compact stockée sur un appareil de type « smart device » ou sur l'ordinateur de bureau en utilisant SQL Server Management Studio (SSMS) dans SQL Server 2008.
  • SQL Server Compact prend en charge la réplication des nouveaux types de données dans SQL Server 2008, comme date, time, datetime2, datetimeoffset, geography et geometry. Les nouveaux types de données dans SQL Server 2008 sont mappés à nchar, nvarchar, image, et ainsi de suite. Pour plus d'informations sur les types de données de SQL Server 2008, consultez Types de données dans la documentation en ligne de SQL Server 2008.
  • SQL Server Compact peut s'exécuter en mode natif dans un environnement 64 bits. Les fichiers MSI affectés sont le Runtime SQL Server Compact 64 bits (SSCERuntime-ENU.msi) et les outils serveur SQL Server Compact 64 bits (SSCEServerTools-ENU.msi). La prise en charge des fichiers MSI 32 bits n'a pas changé. Les développeurs qui utilisent le déploiement ClickOnce pour leurs applications doivent spécifier des URL de téléchargement 32 bits et 64 bits. Pour plus d'informations, consultez Gestion d'applications de base de données 64 bits.
  • SQL Server Compact prend en charge la réplication des données avec SQL Server 2000, SQL Server 2005 et SQL Server 2008 à l'aide de Microsoft Synchronization Services pour ADO.NET. Microsoft Synchronization Services pour ADO.NET est disponible pour les ordinateurs de bureau et les appareils mobiles.
  • SQL Server Compact prend en charge la réplication des données avec SQL Server 2005 et SQL Server 2008 à l'aide de la réplication de fusion et du service RDA (Remote Data Access).
  • SQL Server Compact inclut une compatibilité de version améliorée entre SQL Server Compact et SQL Server pour la réplication de fusion.
  • Les outils serveur pour la configuration de réplication de fusion et de RDA à l'aide de SQL Server Compact 3.5 SP1 peuvent être téléchargés à partir du Centre de téléchargement Microsoft. Les outils serveur de SQL Server Compact 3.5 SP1 ne peuvent pas être installés côte à côte avec d'anciennes versions d'outils serveur sur l'ordinateur agissant en tant que serveur IIS. Les outils serveur de SQL Server Compact 3.5 SP1 peuvent répliquer des données entre SQL Server Compact 3.5 et SQL Server 2005 ou SQL Server 2008. Les outils serveur de SQL Server Compact 3.5 SP1 prennent également en charge la réplication des données entre SQL Server 2005 Compact Edition ou SQL Server 2005 Mobile Edition et SQL Server 2005 ou SQL Server 2008.
  • SQL Server Compact prend en charge Windows Server 2008. Pour obtenir la liste de toutes les versions de Windows prises en charge, consultez Configuration matérielle et logicielle requise.

Autres nouvelles fonctionnalités

SQL Server Compact 3.5 fournit les composants suivants : SSCEVSTools-ENU.msi, SSCERuntime-ENU.msi, SSCEDeviceRuntime-ENU.msi et SSCESqlWbTools-ENU.msi.

  • Outils de conception SQL Server Compact 3.5 SP1 (SSCEVSTools-ENU.msi) : ce fichier installe les composants de conception de SQL Server Compact avec Visual Studio 2008. Ces composants (interface utilisateur, boîtes de dialogue et environnement au moment de la conception) sont utilisés pour écrire des applications pour SQL Server Compact. Les composants SQL Server Compact au moment de la conception sont installés dans le répertoire %ProgramFiles%\Microsoft Visual Studio 9\Common7\IDE\. Les exemples sont installés sous %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples. Ces composants sont liés au Visual Studio et ne peuvent pas être fournis indépendamment de Visual Studio. Les exemples SQL Server Compact et les fichiers d'en-tête SQL Server Compact (pour le développement natif) sont également installés par ce fichier .msi.
  • SQL Server Compact 3.5 SP1 (SSCERuntime-ENU.msi) : ce fichier installe les composants d'exécution SQL Server Compact pour les ordinateurs de bureau Windows dans un dossier central : %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5. Les composants d'exécution SQL Server Compact pour ordinateur de bureau sont requis pour le développement d'applications dans Visual Studio et pour l'exécution des applications basées sur SQL Server Compact 3.5 sur le bureau. SSCERuntime-ENU.msi peut également être téléchargé sur le Web. Ce fichier .msi installe également : les composants Microsoft Synchronization Services pour ADO.NET. Les composants Synchronization Servicessont installés sous %ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0. Pour plus d'informations, consultez Services de synchronisation Microsoft pour ADO.NET.
  • SQL Server Compact 3.5 SP1 for Devices (SSCEDeviceRuntime-ENU.msi) : ce fichier installe les composants d'exécution des appareils SQL Server Compact dans %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices. Les composants d'exécution sont requis pour le développement d'applications Windows Mobile et Windows CE pour appareils dans Visual Studio et pour le déploiement d'applications sur les appareils mobiles. SSCEDeviceRuntime-ENU.msi peut également être téléchargé sur le Web.
  • Outils serveur SQL Server Compact 3.5 SP1 (SSCEServerTools-ENU.msi) : ce fichier installe les outils serveur de SQL Server Compact dans %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\sync\SQL. Ces composants sont requis pour connecter la base de données SQL Server Compact sur un appareil mobile à une base de données SQL Server 2008 ou SQL Server 2005. SSCEServerTools-ENU.msi peut également être téléchargé sur le Web.

À compter de SQL Server Compact 3.5 SP1, le composant Outils de requête est également disponible lorsque SQL Server 2008 est installé.

  • Outils de requêtes SQL Server Compact 3.5 SP1 (SSCESqlWbTools-ENU.msi) : ce fichier installe les fichiers d'outils de requêtes de SQL Server Compact dans %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Tools et les exemples dans %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples. SSCESqlWbTools-ENU.msi fait partie de la version SQL Server Compact 3.5 SP1. Ce fichier est installé en même temps que SQL Server 2008.