Share via


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

Microsoft SQL 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 SP1 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.

    Bb726001.note(fr-fr,SQL.100).gifRemarque :
    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 prend en charge le développement et le déploiement des applications  3.5 sur les ordinateurs et les appareils mobiles. Visual Studio 2008 ne prend pas en charge le développement et le déploiement des applications SQL Server 2005 Compact Edition (version 3.1).
    • 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. Lorsque le projet a été mis à niveau, il ne peut plus revenir vers 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 SP1 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 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 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 de données entre SQL Server 2005 Compact Edition ou SQL Server 2005 Mobile Edition et SQL Server 2005 et versions ultérieures.