Partager via


Procédure : mettre à niveau SQL Server Compact 2.0 à l'aide de l'outil de mise à niveau de base de données

L'outil de mise à niveau de base de données SQL Server Compact 3.5 permet de mettre à niveau une base de données SQL Server Compact 1.0 ou 2.0 pour l'utiliser avec SQL Server Compact 3.5. Cet outil de ligne de commande doit être exécuté sur l'appareil de type « smart device », et les bases de données source et de destination doivent se trouver sur l'appareil.

Avant qu'un fichier de base de données version 1.0 ou 2.0 puisse être mis à niveau vers SQL Server Compact 3.5, les fichiers msi d'exécution doivent être installés sur l'appareil mobile. Par exemple, pour mettre à niveau un fichier de base de données SQL Server 2000 Windows CE Edition (version 2.0) vers SQL Server Compact 3.5, SQL Server CE et SQL Server Compact 3.5 doivent être installés sur l'appareil mobile.

L'outil de mise à niveau de base de données ne met pas à niveau un fichier de base de données (.sdf) SQL Server 2005 Compact Edition (version 3.1) vers un fichier de base de données SQL Server Compact 3.5. Pour mettre une base de données SQL Server 2005 Compact Edition, consultez Mise à niveau à partir de versions antérieures (SQL Server Compact).

Pour télécharger et installer l'outil de mise à niveau de base de données SQL Server Compact 3.5

  1. L'outil de mise à niveau de base de données est installé avec vsOrcas en tant que partie du fichier MSI SQL Server Compact 3.5 for Devices (SSCEDeviceRuntime-ENU.msi). L'emplacement par défaut du fichier est <drive>:\Program Files\Microsoft  SQL Server Compact Edition\v3.5\Devices\[platform]\[processor]\upgrade.exe.

  2. À l'aide d'ActiveSync, copiez le fichier Upgrade.exe dans le dossier Mon Pocket PC sur l'appareil de type « smart device ».

Pour ouvrir une ligne de commande sur l'appareil de type « smart device »

  1. Appuyez et maintenez enfoncé le bouton Action ou Entrée sur l'appareil.

  2. Tout en maintenant le bouton Action ou Entrée enfoncé, cliquez et maintenez enfoncée l'icône d'horloge dans la barre de menus supérieure.

  3. Relâchez le bouton Action ou Entrée. Un menu contenant deux options (Exécuter et Horloge) s'affiche.

  4. Cliquez sur Exécuter. La fenêtre d'invite de commandes s'affiche.

    Notez que cette méthode d'ouverture de la ligne de commande peut ne pas fonctionner sur tous les appareils de type « smart device ». Pour les appareils Pocket PC 2003 devices, vous pouvez installer Windows Mobile Developer Power Toys, qui inclut l'interface de commande PPC.

Pour exécuter l'outil de mise à niveau

  1. Dans la zone de texte Ouvrir de la fenêtre d'invite de commandes, tapez la commande pour effectuer la mise à niveau de votre base de données. L'outil de mise à niveau utilise la syntaxe suivante.

    upgrade.exe /s "\dir1\source.sdf" /sp "<enterStrongPassword1Here>" /d    "\dir2\destination.sdf" /dp “<enterStrongPassword2Here>" /e /q
    

    Pour plus d'informations sur les paramètres utilisés avec Upgrade.exe, reportez-vous au tableau situé plus loin dans cette rubrique.

  2. Une fois la mise à niveau terminée, une boîte de message affiche les résultats (réussite ou échec).

Exemple

Cet exemple illustre comment convertir une base de données appelée MyDb1.sdf en une base de données SQL Server Compact 3.5 appelée MyUpgradesDB.sdf. La base de données qui en résulte est chiffrée et protégée par mot de passe.

upgrade.exe /s "\DB\MyDb1.sdf" /sp "<enterStrongPassword1Here>" /d 
   "\DB\MyUpgradedDB.sdf" /dp “<enterStrongPassword2Here>" /e
 

Le tableau ci-dessous répertorie les paramètres que vous pouvez utiliser avec l'outil de mise à niveau de base de données.

Paramètre Description

/s

Chemin d'accès au fichier de base de données source (requis).

/sp

Mot de passe du fichier de base de données source (facultatif).

/d

Chemin d'accès au fichier de base de données de destination. Si vous spécifiez un fichier existant, le fichier est remplacé (requis).

/dp

Mot de passe du fichier de base de données de destination (facultatif).

/e

Si spécifié, la base de données de destination sera chiffrée. Si vous spécifiez le paramètre /e, vous devez également spécifier le paramètre /sp et fournir un mot de passe (facultatif).

/q

Effectue la mise à niveau sans assistance (aucun recours à une IU) (facultatif).

/?

Affiche cette liste de paramètres (facultatif).

Voir aussi

Référence

Outil de mise à niveau de base de données (SQL Server Compact)

Concepts

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

Aide et informations

Obtention d'aide (SQL Server Compact 3.5 Service Pack 1)