Condividi tramite


Utilizzo di database SQL Server Compact 3.5 (dispositivi)

Aggiornamento: Luglio 2008

Visual Studio°include SQL Server Compact 3.5, motore di database relazionali°leggero utilizzato di frequente nelle applicazioni per dispositivi.

Cenni preliminari su SQL Server Compact 3.5

SQL Server Compact 3.5 è il database ideale per le applicazioni per dispositivi poiché offre:

  • Funzionamento semplice (viene eseguito nel processo e richiede solo 2 MB di installazione sul dispositivo).

  • Un sottoinsieme dettagliato di funzionalità di programmazione di query SQL Server.

  • Un sottoinsieme dettagliato e coerente di tipi di dati SQL Server.

  • Supporto per ADO.NET e OLE DB.

  • Archiviazione locale dei dati mediante un file di database sdf.

  • Sincronizzazione dei dati (utilizzando un database Microsoft SQL Server tramite RDA, replica di tipo merge e Microsoft Synchronization Services per ADO.NET).

Sicurezza locale

Il motore di database°SQL Server Compact 3.5 offre protezione con password e crittografia per consentire di proteggere i database locali nei dispositivi Consente inoltre di configurare diverse opzioni di sicurezza della connettività.

Connessioni a un server

SQL Server Compact 3.5 supporta la replica di tipo merge, il servizio RDA (Remote Data Access), la pianificazione e l'implementazione della sicurezza nel server.

Installazione di SQL Server Compact

Quando viene selezionata l'opzione Programmazione per dispositivi Smart Device, tramite Visual Studio viene installato SQL Server Compact 3.5 for Devices nell'unità:\Programmi\Microsoft SQL Server Compact Edition\v3 .5 \Devices. Per ulteriori informazioni, vedere SQL Server Compact 3.5 e Visual Studio.

SQL Server Compact 3.5 deve essere installato anche nel dispositivo o nell'emulatore. Per ulteriori informazioni, vedere Procedura: installare SQL Server Compact 3.5 in un dispositivo.

Visualizzazione delle informazioni della Guida

Per impostazione predefinita, la documentazione di SQL Server Compact 3.5 non viene installata localmente. Per scaricare la Documentazione in linea di SQL Server Compact 3.5, visitare l' Area download della documentazione in linea di SQL Server Compact 3.5.

Visual Database Tools

È possibile utilizzare Esplora server/Esplora database e Visual Database Tools per creare e gestire file di database SQL Server Compact 3.5 (sdf) in Visual Studio. Per informazioni sull'esecuzione di attività specifiche del database, vedere:

Accesso a database SQL Compact nei progetti per dispositivi

Lo spazio dei nomi System.Data.SqlServerCe rappresenta il provider di dati .NET Compact Framework per i database SQL Server Compact 3.5. È possibile utilizzare i metodi e le classi in questo spazio dei nomi per accedere ai dati archiviati nei database SQL Server Compact 3.5. È possibile accedere manualmente ai dati tramite il provider di dati SqlServerCe. In alternativa, è possibile utilizzare la Configurazione guidata origine dati per generare codice dell'origine dati nel progetto. Per la documentazione relativa allo spazio dei nomi System.Data.SqlServerCe, vedere la Documentazione in linea di SQL Server Compact 3.5.

Configurazione guidata origine dati

La Configurazione guidata origine dati può essere configurata per generare codice dell'origine dati basato su DataSet o System.Data.SqlServerCe.SqlCeResultSet. È possibile accedere ai dati accedendo agli oggetti origine dati. È inoltre possibile associare gli oggetti origine dati ai controlli dell'interfaccia utente per la visualizzazione. Per ulteriori informazioni sull'utilizzo della Configurazione guidata origine dati, vedere Procedura: aggiungere un database a un progetto per dispositivi.

In generale, SqlCeResultSet viene eseguito più velocemente e utilizza meno memoria rispetto a DataSet in quanto accede direttamente al database. SqlCeResultSet non è invece compatibile con ADO.NET. Per ulteriori informazioni, vedere°Confronto tra gruppi di risultati e dataset (dispositivi) e Procedura: generare codice SqlCeResultSet (dispositivi).

Nota:

La Configurazione guidata origine dati in Visual Studio 2008 non genera codice per le versioni precedenti di SQL Server Compact/Mobile Edition. Per ulteriori informazioni, vedere Utilizzo di database SQL Server 2005 Compact Edition 3.1 (dispositivi).

Applicazioni connesse occasionalmente con Microsoft Synchronization Services for ADO.NET

Tramite Visual Studio 2008 Service Pack 1 e Microsoft Synchronization Services for ADO.NET, è possibile compilare applicazioni per Smart Device connesse occasionalmente che sincronizzano dati tra un database remoto e un database SQL Server Compact.

Le applicazioni connesse occasionalmente accedono ai dati remoti da un database locale sul client. Periodicamente eseguono la sincronizzazione tra la cache di dati locale e i dati nel database remoto. Di conseguenza, possono funzionare anche quando non è disponibile una connessione al database remoto.

Per ulteriori informazioni, vedere la classe Applicazioni connesse occasionalmente (dispositivi).

Supporto della finestra di progettazione dati in Visual Studio

In Visual Studio sono disponibili strumenti per la finestra di progettazione di dati che consentono di eseguire attività come il trascinamento di origini dati SQL Server Compact 3.5 nella finestra di progettazione dei form. Per ulteriori informazioni, vedere:

Distribuzione automatica

Quando si distribuisce o si esegue il debug di un progetto Smart Device gestito che utilizza SQL Server Compact 3.5, in Visual Studio 2008 viene automaticamente distribuito e installato il runtime di SQL Server Compact 3.5 nel dispositivo o nell'emulatore, nel caso non sia già installato. Per ulteriori informazioni, vedere Procedura: installare SQL Server Compact 3.5 in un dispositivo.

Vedere anche

Concetti

SQL Server Compact 3.5 e Visual Studio

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2008

Aggiunta una sezione sull'utilizzo di Microsoft Synchronization Services for ADO.NET e SQL Server Compact per creare applicazioni per Smart Device connesse occasionalmente.

Modifica di funzionalità in SP1.