Mise à niveau à partir de versions antérieures (SQL Server Compact)

MicrosoftSQL Server Compact 4.0 est la dernière version de SQL Server Compact. Les autres versions de ce produit sont les suivantes :

  • Version 4.0 : SQL Server Compact 4.0.

  • Version 3.5 SP2 : SQL Server Compact 3.5 SP2.

  • Version 3.5 SP1 : SQL Server Compact 3.5 SP1.

  • Version 3.5 : SQL Server Compact 3.5.

  • Version 3.1 : SQL Server 2005 Compact Edition (SQL Server Compact Edition).

  • Version 3.0 : SQL Server 2005 Mobile Edition (SQL Server Mobile).

  • Version 2.0 : SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE).

SQL Server Compact 4.0 peut être installé côte à côte avec la version 3.0/3.1 et 3.5, sur les ordinateurs de bureau. Toutefois, si vous essayez d'ouvrir un fichier de base de données créé à l'aide d'une version antérieure, un message vous informe que le fichier ne peut pas être ouvert car le format du fichier de base de données pour SQL Server Compact 4.0 est différent de celui des versions précédentes. Pour ouvrir un fichier de base de données avec SQL Server Compact 4.0, il doit tout d'abord être mis à niveau.

Les fichiers de base de données de SQL Server Compact 3.5, 3.1, 3.0 et 2.0 ont la même extension de fichier (*.sdf). Les fichiers de la version 4.0 ne peuvent pas être utilisés avec les versions antérieures. Toutefois, les fichier de la version 2.0 ne sont pas compatibles avec les versions 3.5, 3.1 ou 3.0.

SQL Server Compact 4.0 présente les avantages suivants :

  • Améliorations apportées aux applications Web ASP.NET.

  • Algorithmes de chiffrement améliorés.

  • Améliorations apportées à l'installation

  • Prise en charge de la conception dans Microsoft Webmatrix et Visual Studio 2010 Service Pack 1

  • Nouvelle syntaxe Transact-SQL

  • Améliorations apportées aux API

Mise à niveau des fichiers de base de données SQL Server Compact 3.0, 3.1 ou 3.5 vers SQL Server Compact 4.0

Pour ouvrir le fichier de base de données à partir d'une version antérieure de SQL Server Compact (version 3.5), utilisez la boîte de dialogue Ajouter une connexion dans Visual Studio 2010 Service Pack 1.

  1. Ouvrez Visual Studio, cliquez sur Affichage, puis sur Explorateur de serveurs.

  2. Cliquez avec le bouton droit sur Connexions de données.

  3. Cliquez sur Ajouter une connexion pour afficher la boîte de dialogue Ajouter une connexion.

  4. Tapez le chemin d'accès au fichier de base de données dans la zone de texte Source des données (facultatif) ou cliquez sur Modifier pour choisir parmi les sources de données disponibles. La valeur par défaut de la zone de texte est le chemin d'accès au fichier de base de données auquel vous vous connectiez.

  5. Dans la zone de texte Mot de passe, tapez le mot de passe à utiliser pour protéger le fichier de base de données (facultatif).

  6. Cliquez sur OK pour mettre à niveau le fichier vers SQL Server Compact 4.0. Après la mise à niveau, le fichier de données d'origine est disponible en tant que fichier de sauvegarde (.bak) dans le même dossier. Si le fichier de base de données SQL Server Compact 3.5 est chiffré, durant la mise à niveau vers SQL Server Compact 4.0, il sera chiffré avec le mode de chiffrement par défaut de la plateforme.

Note

Visual Studio 2010 Service Pack 1 prend en charge le développement de SQL Server Compact 3.5 et SQL Server Compact 4.0. A l'aide de Visual Studio 2010 SP1, vous pouvez mettre à niveau la base de données SQL Server Compact 2005 Compact Edition vers SQL Server Compact 3.5 ou SQL Server Compact 4.0.

Les modes de chiffrement disponibles pour une base de données SQL Server Compact 4.0 sont les suivants :

  • Mode par défaut de la plateforme. Avec cette option, la base de données est chiffrée à l'aide d'AES128_SHA256, où AES128 est la norme de chiffrement et SHA256 l'algorithme de hachage sécurisé.

  • Mode par défaut du moteur. Avec cette option, la base de données est chiffrée à l'aide d'AES128_SHA512, où AES128 est la norme de chiffrement et SHA512 l'algorithme de hachage sécurisé.

Avant de mettre à niveau un fichier de base de données SQL Server Compact 3.5 ou 3.1 vers la version 4.0 ou ultérieure, vous devez tenir compte des points suivants :

  • Une fois le fichier mis à niveau, il peut ne plus être utilisé par les versions antérieures. Le fichier de base de données d'origine est disponible en tant que fichier de sauvegarde (.bak) dans le même dossier.

  • Une version antérieure du fichier de base de données peut également être mise à niveau vers la version la plus récente par programme, en utilisant l'API managée SqlCeEngine.Upgrade ou l'API native ISSCEEngine.Upgrade.

Voir aussi

Autres ressources

Installation de SQL Server Compact