Installazione e distribuzione in un computer desktop (SQL Server Compact)

SQL Server Compact 3.5 Service Pack 2 (SP2) viene installato nel computer quando si installa Visual Studio 2010 o SQL Server 2008 R2. Per gli scenari in cui nel computer non viene installato né Visual Studio né SQL Server o in cui vengono installate versioni precedenti di Visual Studio o SQL Server, è possibile utilizzare il programma di installazione di SQL Server Compact 3.5 SP2 affinché nei computer desktop (SSCERuntime-ENU.msi) venga installato SQL Server Compact 3.5 SP2. Il programma di installazione può essere scaricato. Nel programma di installazione di SQL Server Compact 3.5 SP2 per computer desktop sono contenuti esclusivamente file binari di runtime per computer desktop. 

Il programma di installazione include le librerie seguenti:

  • SQLCESE35.DLL

  • SQLCEQP35.DLL

  • SQLCEME35.DLL

  • SQLCEOLEDB35.DLL (provider di dati OLE DB)

  • SQLCECA35.DLL

  • SQLCECOMPACT35.DLL

  • SQLCEER35xx.DLL (messaggi di errore dove xx rappresenta la lingua)

  • System.Data.SqlServerCe.dll (provider di dati ADO.NET)

  • System.Data.SqlClient.dll

  • System.Data.SqlServerCe.Entity.dll

  • Microsoft.Synchronization.Data.dll

  • Microsoft.Synchronization.Data.Server.dll

  • Microsoft.Synchronization.Data.SqlServerCe.dll

Requisiti di installazione

Se non si utilizza il provider di dati OLE DB, per installare SQL Server Compact 3.5 è necessario Microsoft o .NET Framework 2.0 versioni successive. È possibile scaricare .NET Framework 2.0 dall'area download di .NET Framework 2.0.

Poiché il programma di installazione contiene esclusivamente file binari di runtime, per installare SQL Server Compact in computer desktop non è necessario il software seguente.

  • Internet Information Services (IIS) 5.x o versioni successive di IIS (solo 32 bit)

  • ActiveSync 4.0 o versione successiva

  • Internet Explorer 6.0

  • Per installare SQL Server Compact in computer desktop non è necessario Visual Studio né SQL Server.

    Importante

    Per la replica di dati tra SQL Server e SQL Server Compact, è necessario installare i componenti di replica. Per ulteriori informazioni sui componenti di replica di SQL Server, vedere Requisiti hardware e software. È inoltre necessario installare gli strumenti server (SSCEServerTools-ENU.msi). Per ulteriori informazioni sugli strumenti server, vedere Strumenti di connettività.

Percorso di installazione

Il programma di installazione di SQL Server Compact 3.5 SP2 per computer desktop consente di installare SQL Server Compact in un percorso fisso. Il percorso di installazione fisso garantisce il supporto dei servizi per SQL Server Compact. Tramite il programma di installazione di SQL Server Compact 3.5 SP2 verrà eseguita l'installazione degli assembly gestiti, ad esempio System.Data.SqlServerCe.dll, nella Global Assembly Cache (CAG) e la registrazione delle DLL native, ad esempio il provider OLE DB (sqlceoledb35.dll), nel Registro di sistema.

Importante

A causa dell'installazione nel Registro di sistema, SQL Server Compact può essere installato soltanto da utenti con credenziali amministrative.

SQL Server Compact 3.5 SP2 viene installato nel percorso seguente: %Programmi%\Microsoft SQL Server Compact Edition\v3.5. Ad esempio, se la directory Programmi si trova nell'unità C, i file binari di runtime di SQL Server Compact 3.5 verranno installati nella directory C:\Programmi\Microsoft SQL Server Compact Edition\v3.5.

Al termine dell'installazione di SQL Server Compact 3.5 SP2, il programma verrà visualizzato in Installazione applicazioni come Microsoft SQL Server Compact 3.5 SP2.

Supporto di DataDirectory

DataDirectory è una stringa sostitutiva che indica il percorso del database e semplifica la condivisione di un progetto e la distribuzione di un'applicazione eliminando l'esigenza di specificare a livello di codice l'intero percorso. Anziché la stringa di connessione seguente, ad esempio:

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

è possibile utilizzare |DataDirectory| (tra barre verticale come illustrato) specificando la stringa di connessione seguente:

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

La proprietà DataDirectory viene impostata in AppDomain chiamando AppDomain.SetData.

Nota

AppDomain.SetData non è supportato da .NET Compact Framework. Per creare applicazioni per dispositivi portatili è tuttavia necessario il provider di dati .NET Compact Framework. In caso di utilizzo della proprietà DataDirectory nella programmazione di applicazioni per dispositivi portatili, pertanto, SQL Server Compact restituirà un errore.

Se non si imposta la proprietà DataDirectory, per l'accesso al percorso della cartella del database verranno applicate le regole predefinite seguenti:

  • Per le applicazioni inserite in una directory sul computer client, il percorso del database corrisponderà alla cartella in cui viene inserita l'applicazione. In caso di inserimento di MyApp.exe nella cartella /MyDir, ad esempio, verrà eseguito l'accesso a /MyDir.

  • Per le applicazioni eseguite con ClickOnce viene creata a tale scopo una cartella dati a cui verrà eseguito l'accesso.

  • Per le applicazioni Web, verrà eseguito l'accesso alla cartella App_Data. È possibile impostare DataDirectory sulla cartella App_Data utilizzando AppDomain.SetData.