Partager via


Prise en charge côte à côte des versions SQL Server Compact

MicrosoftSQL Server 2005 Compact Edition (version 3.1) et SQL Server Compact 3.5 peuvent être installés côte à côte sur un ordinateur de bureau ou un appareil mobile. SQL Server 2005 Mobile Edition (version 3.0) ne peut pas être installée côte à côte avec la version 3.1 ou 3.5.

Prenez en compte les points suivants lorsque vous travaillez sur différentes versions de SQL Server Compact.

  • SQL Server 2005 Compact Edition (version 3.1) et SQL Server Compact 3.5 sont déployés dans des répertoires différents sur un ordinateur de bureau et un appareil mobile :

    • Ordinateur de bureau

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

    • Appareil

      \Windows%Program Files%\Microsoft SQL Server Compact Edition\v3.5

  • SQL Server 2005 Compact Edition (version 3.1) et SQL Server Compact 3.5 disposent d'entrées uniques pour les fournisseurs gérés dans le Global Assembly Cache et pour les fichiers DLL natifs du registre.

    Notes

    Vous devez disposer des droits d'administrateur sur l'ordinateur pour effectuer ce qui suit :

    • Ajouter les fournisseurs managés de SQL Server 2005 Compact Edition (version 3.1) et SQL Server Compact 3.5 au cache d'assembly global et à SQL Server Compact 3.5.

    • Inscrire les DLL natives des deux versions.

  • Sur les ordinateurs de bureau, un seul processus peut charger les fichiers DLL de SQL Server Compact 3.5 et SQL Server 2005 Compact Edition dans la mémoire.

  • La prise en charge du développement des différentes versions se présente comme suit :

    • Visual Studio 2005 SP1 prend en charge le développement et le déploiement des applications SQL Server 2005 Compact Edition (version 3.1) sur un ordinateur ou un appareil mobile.

    • Visual Studio 2008 et les versions ultérieures de Visual Studio prennent en charge le développement et le déploiement des applications SQL Server Compact 3.5 sur les ordinateurs. À compter de SQL Server Compact 3.5 Service Pack 2 (SP2), Visual Studio 2010 est la version conseillée pour le développement d'applications SQL Server Compact 3.5 sur les ordinateurs. En effet, de nouvelles fonctionnalités de développement, telles que la prise en charge de l'Éditeur Transact-SQL pour les bases de données SQL Server Compact, sont uniquement disponibles dans Visual Studio 2010. Visual Studio 2008 et les versions ultérieures de Visual Studio ne prennent pas en charge le développement et le déploiement d'applications SQL Server 2005 Compact Edition (version 3.1).

    • Visual Studio 2008 SP1 prend en charge le développement et le déploiement des applications SQL Server Compact 3.5 sur les appareils mobiles. Le développement des appareils de type « smart device » (appareils mobiles) n'est pas pris en charge dans Visual Studio 2010.

    • Un projet SQL Server 2005 Compact Edition (version 3.1) dans Visual Studio 2005 SP1 sera mis à niveau si le projet est ouvert dans Visual Studio 2008 ou les versions ultérieures de Visual Studio. Une fois le projet mis à niveau, il ne peut plus être reconverti dans un projet Visual Studio 2005 SP1 ou SQL Server 2005 Compact Edition (version 3.1).

  • L'expérience côte à côte de fichier de base de données SQL Server 2005 Compact Edition (version 3.1) et SQL Server Compact 3.5 (fichier .sdf) se présente comme suit :

    • Si vous essayez d'ouvrir des fichiers de base de données créés à l'aide de versions antérieures, SQL Server Compact 3.5 vous fera savoir que le fichier ne peut pas être ouvert. Pour l'ouvrir, il faut tout d'abord mettre à niveau le fichier de base de données à l'aide de la boîte de dialogue Mettre à niveau vers SQL Server Compact 3.5 dans Visual Studio 2008. Pour accéder à la boîte de dialogue Mettre à niveau vers SQL Server Compact 3.5, cliquez sur Données, cliquez sur Ajouter une nouvelle source de données, puis sur Ajouter une connexion. Si un fichier de base de données d'une version antérieure est ouvert, vous recevez un message. Si vous sélectionnez OK, la boîte de dialogue Mettre à niveau vers SQL Server Compact 3.5 apparaît. L'extension de nom de fichier de SQL Server Compact 3.5 est *.sdf, qui est identique à celle des versions antérieures (SQL Server 2005 Compact Edition et SQL Server 2005 Mobile Edition). Après la mise à niveau du fichier de base de données vers SQL Server Compact 3.5, vous ne pouvez plus l'ouvrir à l'aide des versions antérieures du moteur SQL Server Compact.
  • Les outils serveur de SQL Server Compact 3.5 SP2 ne peuvent pas être installés côte à côte avec d'anciennes versions d'outils serveur sur l'ordinateur exécutant le serveur IIS. Les outils serveur de SQL Server Compact 3.5 SP2 peuvent être téléchargés à partir du Centre de téléchargement Microsoft. Les outils serveur de SQL Server Compact 3.5 SP2 peuvent répliquer des données entre SQL Server Compact 3.5 et SQL Server 2005, SQL Server 2008 ou SQL Server 2008 R2. Les outils serveur de SQL Server Compact 3.5 SP2 prennent également en charge la réplication de données entre SQL Server 2005 Compact Edition ou SQL Server 2005 Mobile Edition et SQL Server 2005 et versions ultérieures.