Share via


Installazione di un ambiente di sviluppo

È possibile sviluppare applicazioni che utilizzano SQL Server Compact 3.5 mediante l'ambiente di sviluppo di Microsoft Visual Studio. Le informazioni contenute in questo argomento sono inoltre applicabili a SQL Server Compact 3.5 Service Pack 1 (SP1). Visual Studio rappresenta il modo più semplice per sviluppare e distribuire applicazioni che utilizzano SQL Server Compact 3.5. In Visual Studio, è possibile creare un'applicazione gestita utilizzando Visual C# o Visual Basic. È anche possibile creare un'applicazione nativa per computer desktop e dispositivi utilizzando l'opzione Visual C++ (precedentemente noto come Microsoft eMbedded Visual C++ 4.0), Si tratta di parte della suite Visual Studio 2008.

Nota

Microsoft eMbedded Visual Basic non è supportato da SQL Server Compact 3.5 o versioni successive.

Percorsi e descrizioni dei file di Visual Studio

Nella tabella seguente sono elencati, in base al percorso, i file di SQL Server Compact 3.5 installati nel computer di sviluppo quando si utilizza Visual Studio 2008. Per impostazione predefinita, tali file e cartelle vengono creati in %Programmi%\Microsoft Visual Studio 9.0 e in %Programmi%\Microsoft SQL Server Compact Edition\v3.5\.

Percorso Contenuto

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

DLL di SQL Server Compact 3.5 per computer desktop: sqlcecompact35.dll, sqlceca35.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35.dll e sqlcese35.dll. La DLL con le descrizioni degli errori, sqlceer35<ling>.dll, viene installata anche nella cartella. La DLL degli errori delle diverse lingue contiene un suffisso a due lettere che indica la lingua, ad esempio EN, FR e così via. La cartella contiene anche il file Leggimi, i termini e le condizioni della licenza e il file Redist_<lingua>.txt.

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

Provider gestito per SQL Server Compact 3.5 per computer desktop: System.Data.SqlServerCe.dll

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

DLL degli strumenti server di SQL Server Compact 3.5 per la replica dei dati tra SQL Server e SQL Server Compact 3.5: sqlcesa35.dll, sqlcerp35.dll, e ConnWiz.exe. La cartella contiene inoltre il file con i termini e le condizioni della licenza degli strumenti server di SQL Server Compact 3.5.

%Programmi%\Microsoft SQL Server Compact Edition\v3.5\<lingua>

Risorse localizzate per il provider gestito: System.Data.SqlServerCe.resources.dll

%Programmi%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Serie di sottocartelle. Ogni sottocartella contiene:

sqlce.platform.processor.cab

Il file sqlce.platform.processor.cab contiene sqlcese35.dll, sqlceqp35.dll, sqlceme35.dll, System.Data.SqlServerCe.dll.

sqlce.repl. platform.processor.cab

Il file sqlce.repl.platform.processor.cab contiene sqlceca35.dll, sqlceoledb35.dll e sqlcecompact35.dll.

sqlce.dev.lingua.piattaforma.processore.cab. Il file sqlce.dev.lingua.piattaforma.processore.cab contiene isqlw35.exe, un programma che implementa Query Analyzer di SQL Server Compact 3.5, e sqlceerr35lang.dll che fornisce le descrizioni di errore per l'utilizzo durante lo sviluppo.

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

System.Data.SqlClient.dll utilizzato per connettersi direttamente a SQL Server da un dispositivo portatile senza utilizzare SQL Server Compact 3.5. I file CAB per la distribuzione di SQL Server Compact 3.5 nei dispositivi portatili sono sql.[piattaforma].[processore].cab e sql.dev.[piattaforma].[processore].cab. I file CAB sono disponibili in %Programmi%\Microsoft SQL Server Compact Edition\v3.5\Devices\piattaforma\processore.

ms171951.note(it-it,SQL.100).gifNota:
I file CAB e le DLL presenti nella cartella %Programmi%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 vengono inoltre utilizzati per installare SQL Server Compact 3.5 in dispositivi Windows CE 6.0 e Windows Mobile 6.0.

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

File di intestazione nativi (sqlce_sync.h, sqlce_err.h e sqlce_oledb.h) di SQL Server Compact 3.5.

%Programmi%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

Serie di cartelle che contengono i file di SQL Server Compact 3.5 per la distribuzione di SQL Server Compact 3.5 in computer desktop utilizzando la funzionalità ClickOnce di Visual Studio.

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

Contiene il database di esempio Northwind.sdf nonché gli esempi NorthwindOLEDB e IBuySpy installati dal file MSI relativo a SQL Server Compact 3.5 Samples.

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

Contiene le DLL utilizzate in SQL Server Management Studio per l'amministrazione di un database di SQL Server Compact. Le DLL vengono installate dal file MSI relativo agli strumenti query di SQL Server Compact 3.5.

Di seguito vengono riportati i file:

Microsoft.SqlServerCe.Client.dll, Microsoft.SqlServerCe.Enumerator.dll, Microsoft.SqlServerCe.ManagementUI.dll, Microsoft.SqlServerCe.ReplWiz.dll e ConnWiz.exe.

%Programmi%\Microsoft Synchronization Services\ADO.NET\v1.0\

Di seguito vengono riportate le DLL per Microsoft Synchronization Services for ADO.NET:

Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.SqlServerCe.dll e il file ReadMeSSC35.htm.

Per informazioni sui componenti a 64 bit, vedere Gestione di applicazioni di database a 64 bit.

Sviluppo di applicazioni gestite

Nel caso di applicazioni per dispositivi, nell'applicazione Microsoft .NET Compact Framework, aggiungere un riferimento allo spazio dei nomi System.Data.SqlServerCe. Lo spazio dei nomi System.Data.SqlServerCe consente di accedere a SQL Server Compact 3.5 in .NET Compact Framework. È quindi possibile creare un database e tabelle e colonne di database, nonché aggiungere dati al database.

Nel caso di applicazioni desktop, nell'applicazione Microsoft .NET Framework, aggiungere un riferimento allo spazio dei nomi System.Data.SqlServerCe. Per aggiungere il riferimento a System.Data.SqlServerCe, in Esplora soluzioni fare clic con il pulsante destro del mouse su Riferimenti e quindi scegliere Aggiungi riferimento. Nella finestra di dialogo Aggiungi riferimento fare clic su Sfoglia, individuare la cartella %Programmi%\Microsoft SQL Server Compact Edition\v3.5\Desktop, selezionare System.Data.SqlServerCe.dll, quindi fare clic su OK.

Nota

Se si sviluppano applicazioni utilizzando Visual Studio, il percorso sarà %Programmi%\Microsoft SQL Server Compact Edition\v3.1. Il percorso per SQL Server Compact 3.5 è %Programmi%\Microsoft SQL Server Compact Edition\v3.5\Desktop.

Nel riquadro dei Riferimenti di Esplora soluzioni verrà aggiunto il riferimento System.Data.SqlServerCe. Aggiungendo lo spazio dei nomi System.Data.SqlServerCe, SQL Server Compact 3.5 risulterà accessibile in .NET Framework. È quindi possibile creare un database e tabelle e colonne di database, nonché aggiungere dati al database.

Quando si compila un'applicazione .NET Compact Framework che fa riferimento allo spazio dei nomi System.Data.SqlServerCe e la si distribuisce in uno smart device o nell'emulatore di Pocket PC, Visual Studio controlla automaticamente se nel dispositivo sono installati i componenti client di .NET Compact Framework e SQL Server Compact 3.5. Se tali componenti non vengono rilevati, vengono installati automaticamente nel dispositivo la prima volta che si distribuisce un'applicazione che fa riferimento allo spazio dei nomi System.Data.SqlServerCe.

.NET Compact Framework e .NET Framework includono inoltre lo spazio dei nomi System.Data.SqlClient, per lo sviluppo di applicazioni in grado di accedere direttamente a database di SQL Server 2005 o versioni successive.

Per distribuire un'applicazione gestita in un dispositivo portatile, scegliere Avvia debug dal menu Debug in Visual Studio 2008, quindi scegliere se distribuire l'applicazione in uno smart device connesso o nell'emulatore di Pocket PC. Il percorso predefinito di installazione nel dispositivo è %Programmi\Microsoft SQL Server Compact Edition\v3.5.

In caso di distribuzione di un'applicazione da Visual Studio, non è necessario installare separatamente i componenti di SQL Server Compact 3.5 o .NET Compact Framework.

Distribuzione ClickOnce per la distribuzione di applicazioni gestite

ClickOnce è una nuova tecnologia di installazione software supportata da SQL Server Compact 3.5 per distribuire le applicazioni gestite nei computer desktop. ClickOnce consente di semplificare la distribuzione di un'applicazione basata su Windows in un server Web o in una condivisione file di rete. Per gli amministratori, la distribuzione o l'aggiornamento di un'applicazione consiste nell'aggiornare i file su un server. Non è necessario aggiornare singolarmente i client. Visual Studio 2008 offre supporto completo per la pubblicazione e l'aggiornamento delle applicazioni distribuite con ClickOnce. La distribuzione ClickOnce è disponibile per progetti creati mediante Visual Basic, Visual C# e Visual J#, ma non per Visual C++.

Sviluppo di applicazioni per dispositivi native con Visual C++

Visual C++ è un'opzione di Visual Studio che consente di sviluppare applicazioni native che utilizzano SQL Server Compact 3.5.

Per sviluppare un'applicazione SQL Server Compact 3.5 mediante Visual C++, creare un progetto vuoto di Visual C++ e includere SQL Server Compact 3.5 nel progetto. A tale scopo, scegliere Aggiungi file dal menu Progetto e quindi aggiungere sqlce_sync.h, sqlce_err.h, e sqlce_oledb.h.

Quando si sviluppano applicazioni native utilizzando Visual C++, è necessario copiare manualmente SQL Server Compact 3.5 nello smart device. Per ulteriori informazioni, vedere Installazione e distribuzione in un dispositivo (SQL Server Compact). È possibile eseguire la distribuzione di SQL Server Compact 3.5 in computer desktop mediante il programma di installazione di SQL Server Compact 3.5 (SSCERuntime-ENU.msi).

Vedere anche

Attività

Procedura: Installazione di SQL Server Compact in un dispositivo

Altre risorse

Guida per gli sviluppatori (SQL Server Compact)

Guida e informazioni

Assistenza (SQL Server Compact 3.5 Service Pack 1)