Condividi tramite


Aggiornamento dalle versioni precedenti (SQL Server Compact)

Microsoft SQL Server Compact 4.0 è la versione più recente di SQL Server Compact. Di seguito sono riportate le altre versioni di questo prodotto:

  • Versione 4.0: SQL Server Compact 4.0.

  • Versione 3.5 SP2: SQL Server Compact 3.5 SP2.

  • Versione 3.5 SP1: SQL Server Compact 3.5 SP1.

  • Versione 3.5: SQL Server Compact 3.5.

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

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

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

È possibile eseguire l'installazione affiancata di SQL Server Compact 4.0 3.0/3.1 e 3.5 con la versione precedente 3.0 in computer desktop. Se, tuttavia, si tenta di aprire un file di database creato con una versione precedente, viene visualizzato un messaggio che indica l'impossibilità di eseguire l'operazione, poiché il formato del file di database per SQL Server Compact 4.0 è diverso da quello delle versioni precedenti. Per aprire il file di database utilizzando SQL Server Compact 4.0, è necessario innanzitutto eseguirne l'aggiornamento.

I file di database di SQL Server Compact 3.5, 3.1, 3.0 e 2.0 hanno la stessa estensione sdf. I file della versione 4.0 non possono essere utilizzati con le versioni precedenti. I file della versione 2.0 non sono tuttavia compatibili con la versione 3.5, 3.1 o 3.0.

In SQL Server Compact 4.0 è disponibile quanto segue:

  • Miglioramenti per applicazioni Web ASP.NET.

  • Algoritmi di crittografia avanzata.

  • Miglioramenti nell'installazione

  • Supporto per la finestra di progettazione in Microsoft Webmatrix e Visual Studio 2010 Service Pack 1

  • Nuova sintassi Transact-SQL

  • Miglioramenti nelle API

Aggiornamento di file di database di SQL Server Compact 3.0, 3.1 o 3.5 a SQL Server Compact 4.0

Per aprire il file di database da una versione precedente di SQL Server Compact (versione 3.5), utilizzare la finestra di dialogo Aggiungi connessione in Visual Studio 2010 Service Pack 1.

  1. Aprire Visual Studio, fare clic su Visualizza, quindi su Esplora server.

  2. Fare clic con il pulsante destro del mouse su Connessioni dati.

  3. Fare clic su Aggiungi connessione per visualizzare la finestra di dialogo Aggiungi connessione.

  4. Digitare il percorso al file di database nella casella di testo Origine dati (facoltativo) oppure fare clic su Modifica per selezionare un'origine dati disponibile. Il valore predefinito nella casella di testo è il percorso del file di database verso cui si sta eseguendo la connessione.

  5. Nella casella di testo Password digitare la password da utilizzare per proteggere il file di database (facoltativo).

  6. Fare clic su OK. Il file verrà aggiornato a SQL Server Compact 4.0. Dopo l'aggiornamento, il file di dati originale sarà disponibile come file di backup (con estensione bak) nella stessa cartella. Se il file di database di SQL Server Compact 3.5 è crittografato, durante l'aggiornamento a SQL Server Compact 4.0 verrà crittografato in base alla modalità di crittografia Platform Default.

Nota

Visual Studio 2010 Service Pack 1 supporta lo sviluppo per SQL Server Compact 3.5 e SQL Server Compact 4.0. Con Visual Studio 2010 SP1 è possibile aggiornare il database di SQL Server Compact 2005 Compact Edition a SQL Server Compact 3.5 o SQL Server Compact 4.0.

Di seguito sono riportate le modalità di crittografia disponibili in un database di SQL Server Compact 4.0:

  • Platform Default. Se si utilizza questa opzione, il database è crittografato mediante AES128_SHA256, in cui AES128 è lo standard di crittografia e SHA256 è l'algoritmo Secure Hash Algorithm.

  • Engine Default. Se si utilizza questa opzione, il database è crittografato mediante AES128_SHA512, in cui AES128 è lo standard di crittografia e SHA512 è l'algoritmo Secure Hash Algorithm.

Prima di aggiornare un file di database di SQL Server Compact 3.5 alla versione 4.0 o successiva, tenere in considerazione i seguenti aspetti:

  • Dopo che il file di database è stato aggiornato, non è più possibile utilizzarlo con versioni precedenti. Il file di database originale sarà disponibile come file di backup (con estensione bak) nella stessa cartella.

  • Una versione precedente del file di database può essere aggiornata alla versione più recente a livello di programmazione mediante l'API gestita SqlCeEngine.Upgrade o l'API nativa ISSCEEngine.Upgrade.

Vedere anche

Altre risorse

Installazione di SQL Server Compact