Condividi tramite


Procedura: Aggiornamento di SQL Server Compact 2.0 mediante lo strumento di aggiornamento dei database

Lo strumento di aggiornamento dei database di SQL Server Compact 3.5 consente di aggiornare un database di SQL Server Compact 1.0 o 2.0 in modo che sia possibile utilizzarlo con SQL Server Compact 3.5. È necessario che questa utilità da riga di comando venga eseguita sullo Smart Device e che i database di origine e destinazione siano presenti sul dispositivo.

Prima di aggiornare un file di database della versione 1.0 o 2.0 a SQL Server Compact 3.5, è necessario che entrambi i file MSI di runtime siano installati nel dispositivo portatile. Per aggiornare ad esempio un file di database di SQL Server 2000 Windows CE Edition (versione 2.0) a SQL Server Compact 3.5, è necessario che nel dispositivo portatile siano installati sia SQL Server CE che SQL Server Compact 3.5.

Lo strumento di aggiornamento dei database non consente di aggiornare un file di database di SQL Server 2005 Compact Edition (versione 3.1) con estensione sdf a un file di database di SQL Server Compact 3.5. Per aggiornare un database di SQL Server 2005, vedere Aggiornamento dalle versioni precedenti (SQL Server Compact).

Per scaricare e installare lo strumento di aggiornamento di database di SQL Server Compact 3.5

  1. Lo strumento di aggiornamento dei database viene installato con Visual Studio 2008 come parte del file MSI di SQL Server Compact 3.5 for Devices (SSCEDeviceRuntime-[lingua].msi ). Il percorso predefinito del file è <unità>:\Programmi\Microsoft SQL Server Compact Edition\v3.5\Devices\[piattaforma]\[processore]\upgrade.exe.

  2. Se si utilizza ActiveSync, copiare il file Upgrade.exe nella cartella Dispositivo dello Smart Device.

Per aprire una riga di comando nello Smart Device

  1. Tenere premuto il pulsante Azione o Invio sul dispositivo.

  2. Tenendo premuto il pulsante Azione o Invio, toccare e tenere premuta l'icona dell'orologio nella barra dei menu.

  3. Rilasciare il pulsante Azione o Invio. Verrà visualizzato un menu con due opzioni, Esegui e Orologio.

  4. Toccare Esegui. Verrà visualizzata la finestra del prompt dei comandi.

    Si noti che questo metodo di apertura di una riga di comando potrebbe non funzionare in tutti gli Smart Device. Per i dispositivi Pocket PC 2003, è possibile installare Windows Mobile Developer Power Toys, che include la shell dei comandi dei dispositivi Pocket PC (PPC Command Shell).

Per eseguire lo strumento di aggiornamento

  1. Nella casella Apri della finestra del prompt dei comandi digitare il comando per aggiornare il database. Lo strumento di aggiornamento utilizza la sintassi seguente:

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

    Per ulteriori informazioni sui parametri utilizzati con Upgrade.exe, vedere la tabella riportata più avanti in questo argomento.

  2. Al termine dell'aggiornamento, verrà visualizzata una finestra di messaggio con i risultati, positivi o negativi.

Esempio

In questo esempio viene mostrato come convertire un database denominato MyDb1.sdf in un database di SQL Server Compact 3.5 denominato MyUpgradesDB.sdf. Il database risultante viene crittografato e protetto da password.

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

Nella tabella seguente vengono elencati i parametri che è possibile utilizzare con lo strumento di aggiornamento database.

Parametro

Descrizione

/s

Percorso del file di database di origine (obbligatorio).

/sp

Password per il file di database di origine (facoltativo).

/d

Percorso del file del database di destinazione. Se si specifica un file esistente, il file verrà sovrascritto (obbligatorio).

/dp

Password per il file di database di destinazione (facoltativo).

/e

Se questa opzione è specificata, il database di destinazione verrà crittografato. Se si specifica il parametro /e, è inoltre necessario specificare /sp e una password (facoltativa).

/q

Esegue l'aggiornamento non interattivo senza l'ausilio dell'interfaccia utente (facoltativo).

/?

Visualizza l'elenco dei parametri (facoltativo).

Vedere anche

Altre risorse

Strumento di aggiornamento di database (SQL Server Compact)

Aggiornamento dalle versioni precedenti (SQL Server Compact)