Condividi tramite


Supporto affiancato per le versioni di SQL Server Compact

Microsoft SQL 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 SP1 vengono distribuiti in directory diverse per i computer desktop e per i dispositivi.

    • 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:

    • Visual Studio 2005 SP1 supporta lo sviluppo e la distribuzione di applicazioni SQL Server 2005 Compact Edition (versione 3.1) in computer o in dispositivi portatili.
    • Visual Studio 2008 supporta lo sviluppo e la distribuzione di applicazioni 3.5 in computer e dispositivi portatili. Visual Studio 2008 non supporta lo sviluppo e la distribuzione di applicazioni SQL Server 2005 Compact Edition (versione 3.1).
    • Un progetto di SQL Server 2005 Compact Edition (versione 3.1) in Visual Studio 2005 SP1 verrà aggiornato se il progetto è aperto in Visual Studio 2008. Una volta aggiornato, il progetto non potrà essere più ripristinato alla versione per Visual Studio 2205 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 SP1 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 SP1 dall'Area download Microsoft. Gli strumenti server di SQL Server Compact 3.5 SP1 possono replicare i dati tra SQL Server Compact 3.5 e SQL Server 2005 o SQL Server 2008. Gli strumenti server di SQL Server Compact 3.5 SP1 consentono inoltre di supportare la replica dei dati tra SQL Server 2005 Compact Edition o SQL Server 2005 Mobile Edition e SQL Server 2005 e le versioni successive