Supporto affiancato per le versioni di SQL Server Compact

MicrosoftSQL Server 2005 Compact Edition (versione 3.1) e SQL Server Compact 3.5 possono essere installati in modalità affiancata in un computer desktop o in un dispositivo portatile. Impossibile installare SQL Server 2005 Mobile Edition (versione 3.0) affiancato con la versione 3.1 o 3.5.

Quando si utilizzano versioni diverse di SQL Server Compact, tenere in considerazione i seguenti aspetti:

  • SQL Server 2005 Compact Edition (versione 3.1) e SQL Server Compact 3.5 vengono distribuiti in directory diverse in un computer desktop e in un dispositivo.

    • Desktop

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

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

    • Dispositivo

      \Windows%Programmi%\Microsoft SQL Server Compact Edition\v3.5

  • SQL Server 2005 Compact Edition (versione 3.1) e SQL Server Compact 3.5 hanno voci univoche per i provider gestiti nella Global Assembly Cache (GAC) e per le DLL native nel Registro di sistema.

    Nota

    Per eseguire le operazioni seguenti, è necessario di disporre delle autorizzazioni di amministratore:

    • Aggiunta dei provider gestiti di SQL Server 2005 Compact Edition (versione 3.1) e SQL Server Compact 3.5 alla Global Assembly Cache e a SQL Server Compact 3.5.

    • Registrazione delle DLL native di entrambe le versioni.

  • Nei computer desktop, un singolo processo può caricare nella memoria le DLL per SQL Server Compact 3.5 e SQL Server 2005 Compact Edition.

  • Il supporto allo sviluppo per le diverse versioni è il seguente:

    • In Visual Studio 2005 SP1 sono supportati lo sviluppo e la distribuzione di applicazioni SQL Server 2005 Compact Edition (versione 3.1) in un computer o in un dispositivo portatile.

    • In Visual Studio 2008 e versioni successive di Visual Studio sono supportati lo sviluppo e la distribuzione di applicazioni SQL Server Compact 3.5 nei computer. A partire da SQL Server Compact 3.5 Service Pack 2 (SP2), Visual Studio 2010 è la versione migliore in cui sviluppare applicazioni SQL Server Compact 3.5 nei computer, poiché le nuove caratteristiche di sviluppo, ad esempio il supporto dell'editor Transact-SQL per i database di SQL Server Compact, sono disponibili solo in Visual Studio 2010. In Visual Studio 2008 e nelle versioni successive di Visual Studio non sono supportati lo sviluppo e la distribuzione di applicazioni SQL Server 2005 Compact Edition (versione 3.1).

    • In Visual Studio 2008 SP1 sono supportati lo sviluppo e la distribuzione di applicazioni SQL Server Compact 3.5 nei dispositivi portatili. Lo sviluppo per Smart Device (dispositivi portatili) non è supportato in Visual Studio 2010.

    • Un progetto di SQL Server 2005 Compact Edition (versione 3.1) in Visual Studio 2005 SP1 verrà aggiornato se il progetto viene aperto in Visual Studio 2008 o versioni successive di Visual Studio. Una volta aggiornato, il progetto non potrà essere più ripristinato come Visual Studio 2005 SP1 o SQL Server 2005 Compact Edition (versione 3.1).

  • L'utilizzo affiancato dei file di database di SQL Server Compact 3.5 con estensione sdf e SQL Server 2005 Compact Edition (versione 3.1) implica quanto segue:

    • Se si tenta di aprire file di database creati con versioni precedenti, in SQL Server Compact 3.5 verrà visualizzato un messaggio di errore che indica l'impossibilità di eseguire l'operazione. Per aprirlo, il file di database deve essere prima aggiornato utilizzando la finestra di dialogo Aggiornamento in SQL Server Compact 3.5 in Visual Studio 2008. Per accedere alla finestra di dialogo Aggiornamento a SQL Server Compact 3.5 , fare clic su Dati, selezionare Aggiungi nuova origine dei dati, quindi fare clic su Aggiungi connessione. Se è aperta una versione precedente del file di database, verrà visualizzato un messaggio. Se si fa clic su OK, verrà visualizzata la finestra di dialogo Aggiornamento a SQL Server Compact 3.5. L'estensione dei file di SQL Server Compact 3.5 è *.sdf, ovvero la stessa estensione utilizzata nelle versioni precedenti (SQL Server 2005 Compact Edition e SQL Server 2005 Mobile Edition). Quando un file di database viene aggiornato a SQL Server Compact 3.5, non sarà più possibile aprirlo con le versioni precedenti del motore di SQL Server Compact.
  • Non è possibile eseguire l'installazione affiancata degli strumenti server di SQL Server Compact 3.5 SP2 con le versioni precedenti degli strumenti server nel computer che esegue il server IIS. È possibile scaricare gli strumenti server di SQL Server Compact 3.5 SP2 dall'Area download Microsoft. Gli strumenti server di SQL Server Compact 3.5 SP2 possono replicare i dati tra SQL Server Compact 3.5 e SQL Server 2005, SQL Server 2008 o SQL Server 2008 R2. Negli strumenti server di SQL Server Compact 3.5 SP2 è inoltre supportata la replica dei dati tra SQL Server 2005 Compact Edition o SQL Server 2005 Mobile Edition e SQL Server 2005 e versioni successive.