Installation de SQL Server Compact Edition sur un ordinateur de bureau ou un Tablet PC
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) représente la version suivante de Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile). SQL Server Compact Edition est disponible pour une utilisation sur des ordinateurs de bureau sans devoir installer Visual Studio 2005 ou SQL Server 2005. Le programme d'installation SQL Server Compact Edition pour les ordinateurs de bureau et les ordinateurs Tablet PC (SQLServerEv31-EN.msi) contient des fichiers binaires d'exécution pour les ordinateurs de bureau et Tablet PC uniquement. Le programme d'installation contient les bibliothèques suivantes :
- SQLCESE30.DLL
- SQLCEQP30.DLL
- SQLCEME30.DLL
- SQLCEOLEDB30.DLL (fournisseur de données OLEDB)
- SQLCECA30.DLL
- SQLCECOMPACT30.DLL
- SQLCEER30xx.DLL
- System.Data.SqlServerCe.dll (fournisseur de données ADO.NET)
Le programme d'installation SQL Server Compact Edition pour ordinateur de bureau et Tablet PC ne contient pas de fichiers CAB pour l'installation de SQL Server Compact Edition sur des appareils mobiles ou les outils serveur de SQL Server Compact Edition (également appelés composants de connectivité).
Configuration requise pour l'installation
À moins d'utiliser le fournisseur de données OLEDB, le Microsoft .NET Framework 2.0 ou version ultérieure est requis pour installer SQL Server Compact Edition. Vous pouvez télécharger .NET Framework 2.0 à partir du Centre de téléchargement de .NET Framework 2.0.
Les logiciels suivants ne sont pas requis pour installer SQL Server Compact Edition sur des ordinateurs de bureau et Tablet PC, 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 Edition sur des ordinateurs de bureau ou Tablet PC.
Important : |
---|
Pour répliquer des données entre SQL Server et SQL Server Compact Edition, 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 (Sqlce30setupen.msi). Pour plus d'informations sur l'utilisation des outils de serveur, consultez Outils de connectivité. |
Emplacement d'installation
Le programme d'installation SQL Server Compact Edition pour ordinateur de bureau et Tablet PC installe SQL Server Compact Edition à un emplacement fixe. L'emplacement d'installation fixe fournit un support de gestion aisée pour SQL Server Compact Edition. Le programme d'installation SQL Server Compact Edition installe les assemblys gérés, tels que System.Data.SqlServerCe.dll, dans le Global Assembly Cache (GAC), puis enregistre des fichiers DLL natifs, comme le fournisseur OLE DB (sqlceoledb30.dll), dans le Registre. En raison de l'installation du registre, SQL Server Compact Edition peut uniquement être installé par un utilisateur disposant d'information d'identification d'administrateur. SQL Server Compact Edition est installé à l'emplacement suivant :
%Program Files%\Microsoft SQL Server Compact Edition \v3.1
Si le répertoire Program Files se trouve sur le lecteur C, les fichiers binaires d'exécution SQL Server Compact Edition sont alors installés dans le répertoire C:\Program Files\Microsoft SQL Server Compact Edition \v3.1.
Une fois que vous avez installé SQL Server Compact Edition, vous pouvez afficher le programme dans Ajout/Suppression de programmes comme Microsoft SQL Server 2005 Compact Edition.
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 le .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 Edition 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 els applications Web, le dossier App_Data sera accessible. Vous pouvez définir DataDirectory avec le dossier App_Data en utilisant AppDomain.SetData.