Share via


Installazione di un ambiente di sviluppo

È possibile sviluppare applicazioni che utilizzano Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) mediante l'ambiente di sviluppo Microsoft Visual Studio. Lo sviluppo con Visual Studio costituisce il modo più semplice per creare e distribuire un'applicazione che utilizza SQL Server Compact Edition. In Visual Studio è possibile creare un'applicazione gestita utilizzando C# o Microsoft Visual Basic, nonché creare un'applicazione nativa per desktop e dispositivi mediante l'opzione Microsoft Visual C++, precedentemente nota come Microsoft eMbedded Visual C++ 4.0, che è parte della famiglia di prodotti Visual Studio 2005.

[!NOTA] Microsoft eMbedded Visual Basic non è supportato da SQL Server Compact Edition.

Percorsi e descrizioni dei file di Visual Studio

Nella tabella seguente sono elencati, in base al percorso, i file di SQL Server Compact Edition che vengono installati nel computer di sviluppo quando si utilizza Visual Studio 2005. Per impostazione predefinita, tali file e cartelle vengono creati in C:\Programmi\Microsoft Visual Studio 8.

Percorso Contenuto

\SmartDevices\SDK\SQL Server\Mobile\v3.0\piattaforma\processore

Una serie di sottocartelle. Ogni sottocartella contiene:

  • sqlce30.piattaforma.processore.cab
    Il file sqlce30.piattaforma.processore.cab contiene sqlcese30.dll, sqlceqp30.dll, sqlceme30.dll e System.Data.SqlServerCe.dll.
  • sqlce30.repl.piattaforma.processore.cab
    Il file sqlce30.repl.piattaforma.processore.cab contiene sqlceca30.dll, sqlceoledb30.dll e sqlcecompact30.dll.
  • sqlce30.dev.lingua.piattaforma.processore.cab Il file sqlce30.dev.lingua.piattaforma.processore.cab contiene isqlw30.exe, un programma che implementa Query Analyzer di SQL Server Compact Edition, e sqlceerr30lingua.dll, che contiene le descrizioni degli errori che vengono visualizzate in fase di sviluppo.

\SmartDevices\SDK\SQL Server\Mobile\v3.0

Una cartella che contiene il file Leggimi di SQL Server Compact Edition (ssmreadme.htm), il file di installazione degli strumenti server di SQL Server Compact Edition (sqlce30setup[lingua].msi), i componenti di replica di SQL Server 2000 (sql2k[lingua]sp3a.msi) e i file di intestazione nativi di SQL Server Compact Edition (ssceOleDB30.h, ca_merge30.h e ssceerr30.h).

\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\

Una serie di cartelle contenenti il programma di installazione di SQL Server Compact Edition (SQLServerEv31-[lingua]), per installare SQL Server Compact Edition su computer desktop e Tablet PC.

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 Edition da .NET Compact Framework. È quindi possibile creare un database e inserirvi tabelle, colonne e dati.

Nel caso di applicazioni desktop, nell'applicazione Microsoft .NET Compact 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 %Program Files%Microsoft SQL Server Compact Edition\v3.1, selezionare System.Data.SqlServerCe.dll e quindi fare clic su OK.

[!NOTA] Se si sviluppano applicazioni mediante la versione Visual Studio 2005 RTM, il percorso dello spazio dei nomi System.Data.SqlServerCe %Program Files%\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0. Se si sviluppano applicazioni mediante Visual Studio 2005 SP1, il percorso sarà %Program Files%\Microsoft SQL Server Compact Edition\v3.1.

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 Edition risulterà accessibile in .NET Framework. È quindi possibile creare un database e inserirvi tabelle, colonne e dati.

Quando l'applicazione .NET Compact Framework che fa riferimento allo spazio dei nomi System.Data.SqlServerCe viene generata e distribuita su uno smart device o nell'emulatore di Pocket PC, Visual Studio controlla automaticamente se nel dispositivo sono installati i componenti client di SQL Server Compact Edition e .NET Compact Framework. 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 2000 o versioni successive.

Per distribuire un'applicazione gestita su un dispositivo portatile, scegliere Avvia dal menu Debug in Visual Studio 2005. Scegliere quindi se si desidera eseguire la distribuzione su uno smart device connesso o nell'emulatore di Pocket PC. Il percorso di installazione predefinito sul dispositivo è \Windows.

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

Distribuzione ClickOnce per la distribuzione di applicazioni gestite

ClickOnce è una nuova tecnologia di distribuzione delle applicazioni supportata da SQL Server Compact Edition per la distribuzione di applicazioni gestite su desktop e Tablet PC. ClickOnce semplifica la distribuzione di un'applicazione basata su Windows in un server Web o 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 ogni client singolarmente. Visual Studio 2005 offre supporto completo per la pubblicazione e l'aggiornamento delle applicazioni distribuite con ClickOnce. La distribuzione ClickOnce è disponibile per i progetti creati utilizzando Visual Basic, Visual C# e Visual J#, ma non per Visual C++.

Come integrare ClickOnce con SQL Server Compact Edition

[!NOTA] Se si utilizza la versione originale di Visual Studio 2005, è necessario eseguire i passaggi seguenti per integrare ClickOnce con SQL Server Compact Edition. La versione Visual Studio 2005 SP1 consente di integrare automaticamente ClickOnce con SQL Server Compact Edition.

Per integrare ClickOnce con SQL Server Compact Edition eseguire la procedura seguente:

  1. Scaricare il file SqlEv31ClickOnce_EN.zip da SQL Server. Tale file contiene quanto segue:
    1. Product.xml, che definisce il pacchetto di base.
    2. Package.xml, che definisce qualsiasi funzionalità o informazione specifica della localizzazione.
    3. sqlev31eula-EN.txt, contenente le Condizioni di licenza software Microsoft.
      Inserire questi file nella directory /SQL Server Compact Edition come illustrato di seguito:
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\Product.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\Package.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\sqlev31eula-EN.txt
  2. Per mantenere una copia locale del file di installazione di SQL Server Compact Edition (SQLServerEv31-EN.msi), copiarlo nella cartella %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en.

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 Edition.

Per sviluppare un'applicazione SQL Server Compact Edition mediante Visual C++, creare un progetto vuoto di Visual C++ e includere SQL Server Compact Edition nel progetto. A tale scopo, scegliere Aggiungi file dal menu Progetto e quindi aggiungere al progetto i file SsceOleDB.h, ca_mergex30.h e Ssceerr30.h.

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

Vedere anche

Attività

Procedura: Installazione di SQL Server Compact Edition su un dispositivo

Altre risorse

Creazione e distribuzione di applicazioni (SQL Server Compact Edition)

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition