Condividi tramite


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

Utilizzare il programma di installazione di SQL Server Compact 4.0 per computer desktop (SSCERuntime-ENU.msi) per installare SQL Server Compact 4.0. Il programma è disponibile per il download. Nel programma di installazione di SQL Server Compact 4.0 per computer desktop sono contenuti esclusivamente file binari di runtime per computer desktop. 

Nel programma di installazione sono incluse le librerie seguenti:

  • SQLCESE40.DLL

  • SQLCEQP40.DLL

  • SQLCEME40.DLL

  • SQLCEOLEDB40.DLL (provider di dati OLEDB)

  • SQLCECA40.DLL

  • SQLCECOMPACT40.DLL

  • SQLCEER40xx.DLL (messaggi di errore in cui xx rappresenta la lingua)

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

  • System.Data.SqlServerCe.Entity.dll

  • msvcr90.dll (x86)

  • msvcr90.dll (amd 64)

Requisiti di installazione

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

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

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

Percorso di installazione

Mediante il programma di installazione di SQL Server Compact 4.0 per computer desktop, SQL Server Compact viene installato in un percorso fisso. Il percorso di installazione fisso garantisce il supporto dei servizi per SQL Server Compact. Mediante il programma di installazione di SQL Server Compact 4.0 verranno eseguite l'installazione degli assembly gestiti, ad esempio System.Data.SqlServerCe.dll, nella Global Assembly Cache (CAG) e la registrazione delle DLL native, come il provider OLE DB (sqlceoledb40.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 4.0 viene installato nel percorso seguente: %Programmi%\Microsoft SQL Server Compact Edition\v4.0. Se ad esempio la directory Programmi si trova nell'unità C, i file binari di runtime di SQL Server Compact 4.0 verranno installati nella directory C:\Programmi\Microsoft SQL Server Compact Edition\v4.0.

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

Supporto di DataDirectory

DataDirectory è una stringa sostitutiva che indica il percorso del database. In DataDirectory viene semplificata la condivisione di un progetto e la distribuzione di un'applicazione eliminando l'esigenza di impostare come hard-coded l'intero percorso. Anziché la stringa di connessione seguente, ad esempio:

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

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

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

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

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.