Installation et déploiement sur un ordinateur de bureau (SQL Server Compact )
SQL Server Compact est disponible pour une utilisation sur des ordinateurs de bureau sans devoir installer Visual Studio 2008 ou SQL Server 2008. Le programme d'installation SQL Server Compact 3.5 Service Pack 1 (SP1) pour les ordinateurs de bureau (SSCERuntime-ENU.msi) contient des fichiers binaires d'exécution 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 :
IIS (Internet Information Services) 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
Les programmes d'installation SQL Server Compact 3.5 et 3.5 SP1 pour ordinateurs de bureau installent 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 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. En raison de l'installation du Registre, SQL Server Compact peut uniquement être installé par un utilisateur disposant d'informations d'identification d'administrateur. SQL Server Compact 3.5 SP1 est installé à l'emplacement suivant :
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5
Si le répertoire Program Files se trouve sur le lecteur C, les fichiers binaires d'exécution SQL Server Compact 3.5 SP1 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 SP1, vous pouvez afficher le programme dans Ajout/Suppression de programmes comme Microsoft SQL Server Compact 3.5 SP1.
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.
Remarque : |
---|
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.