Share via


Gestione di applicazioni di database a 64 bit

SQL Server Compact 4.0 è un database in-process, ovvero un database in cui le risorse dell'ambiente operativo e di distribuzione sono ridotte al minimo in modo da soddisfare le esigenze dei database incorporati nelle applicazioni. Poiché i componenti sono in-process, è necessario che vengano eseguiti sia nell'ambiente a 32 che a 64 bit. il formato dei dati del database non è diverso per i componenti di runtime a 32 o 64 bit.

I componenti di runtime a 32 bit possono accedere ai database creati da SQL Server Compact a 64 bit e quelli a 64 bit possono accedere ai database creati da SQL Server Compact a 32 bit.

Compatibilità di installazioni affiancate

In SQL Server Compact è previsto il supporto in modalità affiancata di scenari di runtime a 32 e 64 bit. Il supporto per l'installazione affiancata può risultare utile se è necessario supportare client di versioni meno recenti utilizzando formati di database legacy con formati più recenti.

I componenti di runtime a 32 e 64 bit di SQL Server Compact 3.5 SP2 possono essere installati con le versioni a 32 e 64 bit di SQL Server Compact 4.0.

Utilizzo di database con applicazioni legacy

Per l'apertura di file di database creati da versioni precedenti di SQL Server Compact sarebbe necessario aggiornare il file di database alla versione SQL Server Compact 4.0. I database non sono compatibili con le versioni precedenti di SQL Server Compact 3.5 SP2. Per informazioni sull'aggiornamento di file di database di versioni precedenti, vedere Aggiornamento dalle versioni precedenti (SQL Server Compact) o Upgrade.

Il formato dei file di database creati in SQL Server Compact 4.0 a 64 bit è lo stesso di quello dei file creati in SQL Server Compact 4.0 a 32 bit. In un computer a 64 bit i componenti di runtime a 32 bit e a 64 bit di SQL Server Compact 4.0 possono essere utilizzati contemporaneamente nello stesso file di database.

Esplora server in Visual Studio

In questa sezione viene descritta la compatibilità delle versioni a 64 bit per Esplora server in Visual Studio.

Compatibilità del runtime

Poiché Visual Studio 2010 SP1 viene eseguito in modalità WOW64 in client a 64 bit, è necessario installare i componenti a 32 bit di SQL Server Compact per utilizzare gli strumenti disponibili in Visual Studio 2010 SP1. Poiché i componenti di runtime a 32 bit vengono installati dall'installazione a 64 bit, per questo scopo è sufficiente completare solo l'installazione del runtime a 64 bit predefinita. Inoltre, per ottenere il supporto della finestra di progettazione in Visual Studio 2010 SP1 per SQL Server Compact 4.0, è necessario installare anche i componenti per la fase di progettazione di SQL Server Compact 4.0 in un'installazione esistente di Visual Studio 2010 SP1. Per installare i componenti della fase di progettazione, è necessario eseguire il file di Windows Installer (MSI), ovvero MicrosoftVisual Studio 2010 SP1 Tools for SQL Server Compact 4.0.

Nota

  • WOW64 rappresenta un livello di emulazione che consente alle applicazioni a 32 bit di funzionare come se fossero eseguite in una piattaforma a 32 bit.

Compatibilità dei file di database

Visual Studio 2010 SP1 supporta lo sviluppo di applicazioni per SQL Server Compact 3.5 SP2 e SQL Server Compact 4.0. Tramite Esplora server è possibile connettersi a un file di database di SQL Server Compact 3.5 SP2 o SQL Server Compact 4.0 ed eseguire query sui dati in esso contenuti.

Gestione di installazioni e distribuzioni

Se tutti i prerequisiti vengono distribuiti in modo privato includendo le DLL native direttamente all'interno del progetto, le risorse devono essere posizionate nelle cartelle di livello principale del progetto. È necessario creare una cartella per ogni tipo di architettura del processore, ad esempio x86 e AMD64. L'architettura Itanium a 64 bit non è supportata. Per visualizzare il tipo di architettura del processore per un computer specificato, aprire un prompt dei comandi ed eseguire il comando seguente:

echo %PROCESSOR_ARCHITECTURE%

Per visualizzare le stesse informazioni in una finestra con VBScript, eseguire il codice seguente:

Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("SYSTEM")
WScript.Echo WshSysEnv("PROCESSOR_ARCHITECTURE")

Per ulteriori informazioni sulla distribuzione di applicazioni a 64 bit, vedere "Distribuzione di applicazioni a 64 bit" nella documentazione di Visual Studio. Per ulteriori informazioni sulla distribuzione di applicazioni desktop compilate con SQL Server Compact, vedere Distribuzione di applicazioni desktop.

Nota

Per SQL Server Compact 4.0, il file MSI di runtime di SQL Server Compact a 64 bit è stato integrato nella distribuzione ClickOnce. Se un utente installa un'applicazione compilata con SQL Server Compact 4.0 in un sistema a 64 bit tramite la tecnologia ClickOnce e SQL Server Compact 4.0 è stato selezionato come prerequisito di installazione dal server di pubblicazione, viene installato il runtime di SQL Server Compact a 64 bit, dato che installa sia i componenti WOW64 che i componenti a 64 bit di SQL Server Compact. Analogamente, in un computer a 32 bit viene installato il runtime di SQL Server Compact a 64 bit.

Vedere anche

Riferimento

64-Bit Integer Structures

Concetti

Supporto affiancato per le versioni di SQL Server Compact

OLE DB 64-Bit Information