Partager via


Installation et déploiement sur un ordinateur de bureau (SQL Server Compact )

SQL Server Compact 3.5 Service Pack 2 (SP2) est installé sur votre ordinateur lorsque vous installez Visual Studio 2010 ou SQL Server 2008 R2. Pour les scénarios où ni Visual Studio ni SQL Server ne sont installés sur votre ordinateur, ou si des versions antérieures de Visual Studio ou SQL Server sont installées, vous pouvez utiliser le programme d'installation de SQL Server Compact3.5 SP2 pour ordinateurs de bureau (SSCERuntime-ENU.msi) pour installer SQL Server Compact 3.5 SP2. Ce programme d'installation peut être téléchargé. Le programme d'installation de SQL Server Compact 3.5 SP2 pour les ordinateurs de bureau (SSCERuntime-ENU.msi) contient les fichiers d'exécution binaires pour les ordinateurs de bureau uniquement. 

Le programme d'installation contient les bibliothèques suivantes :

  • SQLCESE35.DLL

  • SQLCEQP35.DLL

  • SQLCEME35.DLL

  • SQLCEOLEDB35.DLL (fournisseur de données OLE DB)

  • SQLCECA35.DLL

  • SQLCECOMPACT35.DLL

  • SQLCEER35xx.DLL (messages d'erreur, où xx correspond à la langue)

  • System.Data.SqlServerCe.dll (fournisseur de données 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

Configuration requise pour l'installation

À moins d'utiliser le fournisseur de données OLEDB, Microsoft.NET Framework 2.0 ou version ultérieure est requis pour installer SQL Server Compact 3.5. Vous pouvez télécharger .NET Framework 2.0 à partir du Centre de téléchargement du .NET Framework 2.0.

Les logiciels suivants ne sont pas requis pour installer SQL Server Compact sur des ordinateurs de bureau car ce programme d'installation possède des fichiers binaires d'exécution uniquement :

  • Internet Information Services (IIS) 5.x ou versions ultérieures d'IIS (32 bits uniquement)

  • ActiveSync version 4.0 ou ultérieure

  • Internet Explorer 6.0

  • Ni Visual Studio, ni SQL Server ne sont nécessaires pour installer SQL Server Compact sur des ordinateurs de bureau.

    Important

    Pour répliquer des données entre SQL Server et SQL Server Compact, vous devez installer des composants de réplication. Pour plus d'informations sur des composants de réplication SQL Server, consultez Configuration matérielle et logicielle requise. Vous devez également installer les outils de serveur (SSCEServerTools-ENU.msi). Pour plus d'informations sur l'utilisation des outils de serveur, consultez Outils de connectivité.

Emplacement d'installation

Le programme d'installation de SQL Server Compact 3.5 SP2 pour ordinateurs de bureau installe SQL Server Compact à un emplacement fixe. L'emplacement d'installation fixe fournit un support de gestion aisée pour SQL Server Compact. Le programme d'installation de SQL Server Compact 3.5 SP2 installe les assemblys managés, tels que System.Data.SqlServerCe.dll, dans le Global Assembly Cache (GAC), puis enregistre des fichiers DLL natifs, comme le fournisseur OLE DB (sqlceoledb35.dll), dans le Registre.

Important

En raison de l'installation du Registre, SQL Server Compact peut uniquement être installé par un utilisateur disposant d'informations d'identification d'administrateur.

Les outils serveur de SQL Server Compact 3.5 SP2 sont installés à l'emplacement %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5. Par exemple, si le répertoire Program Files se trouve sur le lecteur C, les fichiers binaires d'exécution SQL Server Compact 3.5 sont alors installés dans le répertoire C:\Program Files\Microsoft SQL Server Compact Edition\v3.5.

Une fois que vous avez installé SQL Server Compact 3.5 SP2, vous pouvez afficher le programme dans Ajout/Suppression de programmes comme Microsoft SQL Server Compact 3.5 SP2.

Prise en charge de DataDirectory

DataDirectory est une chaîne de substitution qui indique le chemin d'accès à une base de données. DataDirectory facilite le partage d'un projet et le déploiement d'une application en supprimant le besoin de coder de manière irréversible le chemin d'accès complet. Au lieu d'avoir la chaîne de connexion suivant, par exemple :

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

En utilisant |DataDirectory| (entre des symboles de bâton, comme illustré), vous pouvez disposer de la chaîne de connexion suivante :

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

Vous définissez la propriété DataDirectory sur le AppDomain en appelant AppDomain.SetData.

Notes

AppDomain.SetData n'est pas pris en charge par .NET Compact Framework. Cependant, le fournisseur de données .NET Compact Framework est requis pour créer des applications pour des appareils mobiles. Par conséquent, si la propriété DataDirectory est utilisée lorsque vous programmez des applications pour des appareils mobiles, SQL Server Compact renvoie une erreur.

Si vous ne définissez pas la propriété DataDirectory, les règles par défaut suivantes sont appliquées pour accéder au chemin d'accès du dossier de la base de données :

  • Pour les applications placées dans un répertoire de l'ordinateur client, le chemin d'accès de la base de données constitue le dossier dans lequel l'application est placée. Si, par exemple, MyApp.exe est placé dans le répertoire /MonRép, le dossier /MonRép sera accessible.

  • Pour les applications exécutées sous ClickOnce, un dossier de données est créé dans ce but et sera accessible.

  • Pour les applications Web, le dossier App_Data sera accessible. Vous pouvez définir DataDirectory avec le dossier App_Data en utilisant AppDomain.SetData.