SQL Server Compact 4.0 e Visual Studio

Microsoft SQL Server Compact 4.0 (SQL Server Compact 4.0) consente di creare database compatti che possono essere distribuiti su computer desktop, Smart Device e tablet PC. 

Quando si sviluppano applicazioni che utilizzano SQL Server Compact, è possibile utilizzare uno dei linguaggi di programmazione di Microsoft .NET (Microsoft Visual Basic o Microsoft Visual C#) e .NET Framework o .NET Compact Framework per creare un'applicazione gestita.In alternativa, è possibile utilizzare Microsoft Visual C++ o Visual C++ for Devices per creare un'applicazione nativa.

[!NOTA]

Quando si creano applicazioni, è il database locale preferito SQL Server Compact.Per ulteriori informazioni su come incorporare un database in un'applicazione, vedere Cenni preliminari sui dati locali.

La scelta tra applicazione gestita e applicazione nativa dipende dalle necessità specifiche e dalle effettive competenze.Gli sviluppatori esperti nella programmazione con Microsoft Visual C++ e che necessitano di un maggiore controllo sulle risorse di sistema possono creare un'applicazione nativa utilizzando Visual C++.Gli sviluppatori che hanno già sviluppano basate su Microsoft Windows o applicazioni web tramite .NET Frameworke chi ha familiarità con uno dei linguaggi di programmazione .NET, devono considerare la possibilità di creare applicazioni gestite sfruttare le funzionalità di .NET Framework per computer desktop e tablet PC o di .NET Compact Framework per Smart Device.

Componenti di SQL Server Compact 4.0

[!NOTA]

Per impostazione predefinita, la documentazione di SQL Server Compact 4.0 non è installata localmente.Per scaricare la documentazione online di SQL Server Compact 4.0, passare a Area download di documentazione online di SQL Server Compact 4,0.

I componenti di SQL Server Compact 4.0 sono disponibili in tre file di Microsoft Windows Installer (con estensione msi):

  • Strumenti di progettazione SSCE 4.0 (SSCEVSTools-ENU.msi)

    Questo file consente di installare i componenti di SQL Server Compact 4.0 per la fase di progettazione con Visual Studio.I componenti per la fase di progettazione sono l'interfaccia utente, le finestre di dialogo e l'ambiente di progettazione utilizzati per scrivere applicazioni per SQL Server Compact 4.0.I componenti della fase di progettazione di SQL Server Compact 4.0 verranno installati in programmi \ Microsoft Visual Studio 10,0 \ Common7 \ IDE della directory \.Tali componenti vengono inclusi in Visual Studio e non possono essere forniti indipendentemente da Visual Studio.Questo file con estensione msi consente inoltre di installare gli esempi di SQL Server Compact 4.0 e i file di intestazione di SQL Server Compact 4.0 (per lo sviluppo nativo).

  • SQL Server Compact 4,0 (SSCERuntime_x64-ENU.msi o SSCERuntime_x86-ENU.msi)

    Questo file consente di installare i componenti di runtime di SQL Server Compact 4.0 per computer desktop e tablet PC in una cartella centrale: Programmi \ Microsoft SQL Server Compact Edition \ v4.0.Il desktop di SQL Server Compact 4.0 e i componenti di runtime del Tablet PC sono necessari per lo sviluppo di applicazioni in Visual Studio ed eseguire applicazioni di SQL Server Compact 4.0sul desktop.Con questo file msi vengono installati anche i seguenti elementi:

    • Componenti dei Servizi di sincronizzazione Microsoft per ADO.NETMicrosoft Synchronization Services per i componenti ADO.NET è installato in programmi \ Microsoft Synchronization Services \ ADO.NET \ v1.0.
  • SQL Server Compact 4.0 for Devices (SSCEDeviceRuntime-ENU.msi)

    Questo file consente di installare i componenti di runtime per i dispositivi di SQL Server Compact 4.0 in programmi \ Microsoft SQL Server Compact Edition \ v4.0 \ dispositivi.I componenti runtime sono necessari per lo sviluppo di applicazioni Windows Mobile e Windows CE basate su dispositivo in Visual Studio e per la distribuzione delle applicazioni sui dispositivi mobili.

Importanti funzionalità di SQL Server Compact

SQL Server Compact le seguenti funzionalità sono utili quando lo si utilizza come archivio dati locali delle applicazioni. 

  • SQL Server Compact è basato su file, ovvero la stringa di connessione è il percorso del file di database (sdf).

  • SQL Server Compact non viene eseguito come servizio.Questa è una delle principali differenze tra l'utilizzo di SQL Server Compact e utilizza SQL Server o SQL Server Express Edition.

  • SQL Server Compact supporta più connessioni fino al limite di 256 connessioni.Anche l'apertura di connessioni su processi diversi è supportata.

  • La versione corrente di SQL Server Compact supporta i file di database fino a 4 GB.

Utilizzo di SQL Server Compact

SQL Server Compact è un database basato su file costituito da DLL che sono circa 1,4 MB.

Nell'elenco seguente vengono illustrati alcuni scenari in cui può essere opportuno utilizzare SQL Server Compact nelle applicazioni:

Opzioni di distribuzione

In SQL Server Compact 4.0 vengono forniti due modelli di distribuzione che è possibile incorporare nelle applicazioni.

Aa983341.collapse_all(it-it,VS.110).gifClickOnce

È possibile utilizzare la tecnologia di installazione tradizionale Microsoft, inclusa la distribuzione ClickOnce,oppure la distribuzione basata su file, nella quale le DLL di SQL Server Compact 4.0 vengono aggiunte e distribuite con il progetto.

Aa983341.collapse_all(it-it,VS.110).gifSupporto della macro DataDirectory

SQL Server Compact 4.0 supporta la macro datadirectory.Ciò significa che è possibile aggiungere la stringa |DataDirectory| (racchiusa tra barre verticali) per ottenere il percorso del database.

Si consideri, ad esempio, la stringa di connessione:

"Data Source= c:\program files\MyApp\Mydb.sdf"

Se si utilizza la macro DataDirectory, sarà possibile utilizzare la seguente stringa di connessione:

"Data Source = |DataDirectory|\Mydb.sdf"

Per ulteriori informazioni, vedere la classe Procedura: distribuire un database di SQL Server Compact 4.0 con un'applicazione.

Aggiornamenti e compatibilità con le versioni precedenti del database

SQL Server Compact 4.0 può essere installato insieme alla versione precedente (3.5) su computer desktop e Tablet PC.Se si tenta di aprire un file di database creato con versioni precedenti, verrà visualizzato un messaggio che informa che il file non può essere aperto.Per aprirlo, è necessario aggiornare il file di database mediante la finestra di dialogo Aggiorna database SQL Server Compact in Visual Studio.Per accedere alla finestra di dialogo Aggiorna database SQL Server Compact, completare la finestra di dialogo Aggiungi connessione, a cui si accede dal nodo Connessioni dati in Esplora server.L'estensione di file per i file di SQL Server Compact 4.0 è sdf, come per le versioni precedenti.

Quando un file di database viene aggiornato a SQL Server Compact 4.0, non sarà più possibile aprirlo con le versioni precedenti del motore di SQL Server Compact.

Documentazione online di SQL Server Compact 4.0

Per impostazione predefinita, la documentazione di SQL Server Compact non è installata localmente.Per scaricare la documentazione online di SQL Server Compact 4.0, passare a Area download di documentazione online di SQL Server Compact 4,0.La documentazione online di SQL Server Compact vengono fornite informazioni concettuali e di programmazione su come compilare, amministrare e distribuire le applicazioni SQL Server Compact su computer desktop, dispositivi mobili e tablet PC.

Sviluppo a 64 bit

Per lo sviluppo a 64 bit con Visual Studio e SQL Server Compact 4.0, l'opzione CPU di destinazione in Impostazioni del compilatore avanzate deve essere impostata in modo esplicito su x86.Quando la CPU di destinazione è impostata sul valore predefinito Qualsiasi CPU un "impossibile caricare sqlceme40.dll il" impossibile caricare sqlceme35.dll ".Impostare l'opzione CPU di destinazione in Impostazioni del compilatore avanzate nelle proprietà del progetto.

Vedere anche

Attività

Procedura: aggiungere un database di SQL Server Compact a un progetto

Procedura: distribuire un database di SQL Server Compact 4.0 con un'applicazione

Procedura dettagliata: creazione di un database di SQL Server Compact

Procedura dettagliata: aggiunta e distribuzione di un database di SQL Server Compact in un'applicazione

Altre risorse

Area download di documentazione online di SQL Server Compact 4,0