Partager via


Installation d'un environnement de développement

Vous pouvez développer des applications qui utilisent Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) à l'aide de l'environnement de développement Microsoft Visual Studio. La méthode la plus simple pour créer et déployer une application qui utilise SQL Server Compact Edition est de la développer avec Visual Studio. Dans Visual Studio, vous pouvez créer une application managée à l'aide de C# ou de Microsoft Visual Basic, puis créer une application native pour l'ordinateur de bureau et les appareils mobiles avec l'option Microsoft Visual C++ option (précédemment appelée Microsoft eMbedded Visual C++ 4.0). Cela appartient à la suite Visual Studio 2005.

Remarque :
Microsoft eMbedded Visual Basic n'est pas pris en charge par SQL Server Compact Edition.

Emplacement et description des fichiers Visual Studio

Le tableau ci-dessous répertorie par emplacement les fichiers SQL Server Compact Edition qui sont installés sur l'ordinateur qui sert au développement lorsque vous utilisez Visual Studio 2005. Par défaut, ces fichiers et dossiers sont créés dans le répertoire C:\Program Files\Microsoft Visual Studio 8.

Emplacement Contenu

\SmartDevices\SDK\SQL Server\Mobile\v3.0\plateforme\processeur

Série de sous-dossiers. Chaque dossier contient les éléments suivants :

  • sqlce30.plateforme.processeur.cab
    Le fichier sqlce30.plateforme.processeur.cab contient sqlcese30.dll, sqlceqp30.dll, sqlceme30.dll et System.Data.SqlServerCe.dll.
  • sqlce30.repl.plateforme.processeur.cab
    Le fichier sqlce30.repl.plateforme.processeur.cab contient sqlceca30.dll, sqlceoledb30.dll et sqlcecompact30.dll.
  • sqlce30.dev.langue.plateforme.processeur.cab. Le fichier sqlce30.dev.langue.plateforme.processeur.cab contient isqlw30.exe, un programme qui implémente l'Analyseur de requêtes SQL Server Compact Edition et sqlceerr30langue.dll qui fournit des descriptions d'erreur à utiliser lors du développement.

\SmartDevices\SDK\SQL Server\Mobile\v3.0

Dossier qui contient le fichier Lisezmoi de SQL Server Compact Edition (ssmreadme.htm), l'Assistant Installation des outils serveur deSQL Server Compact Edition (sqlce30setup[langue].msi), les composants de réplication SQL Server 2000 (sql2k[langue]sp3a.msi) et les fichiers d'en-tête natifs de SQL Server Compact Edition (ssceOleDB30.h, ca_merge30.h et ssceerr30.h).

\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\

Ensemble de dossiers contenant le programme d'installation SQL Server Compact Edition (SQLServerEv31-[lang]) pour installer SQL Server Compact Edition sur des ordinateurs de bureau et des Tablet PC s.

Développement d'application managée

Pour des applications pour appareils mobiles, dans l'application Microsoft .NET Compact Framework, ajoutez une référence à l'espace de noms System.Data.SqlServerCe . L'espace de noms System.Data.SqlServerCe révèle SQL Server Compact Edition dans le .NET Compact Framework. Vous pouvez ensuite créer une base de données, des tables de base de données et des colonnes, puis la remplir avec des données.

Pour des applications de bureau, dans l'application Microsoft .NET Framework, ajoutez une référence à l'espace de noms System.Data.SqlServerCe . Pour ajouter la référence à System.Data.SqlServerCe, dans l'Explorateur de solutions, cliquez avec le bouton droit sur Références, puis sélectionnez Ajouter une référence. Dans la boîte de dialogue Ajouter une référence, cliquez sur Parcourir, ouvrez le dossier %Program File%\Microsoft SQL Server Compact Edition\v3.1, sélectionnez System.Data.SqlServerCe.dll, puis cliquez sur OK.

Remarque :
Si vous développez des applications au moyen de la version RTM de Visual Studio 2005, le chemin d'accès à l'espace de noms System.Data.SqlServerCe est %Program Files%\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0. Si vous développez des applications au moyen de Visual Studio 2005 SP1, le chemin d'accès est %Program Files%\Microsoft SQL Server Compact Edition\v3.1.

La référence System.Data.SqlServerCe est ensuite ajoutée au volet Références dans l'Explorateur de solutions. Lorsque vous ajoutez l'espace de noms System.Data.SqlServerCe, SQL Server Compact Edition est indiqué dans .NET Framework. Vous pouvez ensuite créer une base de données, des tables de base de données et des colonnes, puis la remplir avec des données.

Lorsque vous créez l'application .NET Compact Framework qui fait référence à l'espace de noms System.Data.SqlServerCe et que l'application est déployée sur un appareil de type « smart device » ou l'émulateur Pocket PC, Visual Studio vérifie automatiquement si les composants clients de SQL Server Compact Edition et le .NET Compact Framework sont installés sur l'appareil. Si ces composants ne sont pas détectés, ils sont automatiquement installés sur l'appareil la première fois que vous déployez une application qui fait référence à l'espace de noms System.Data.SqlServerCe.

Le .NET Compact Framework et le .NET Framework contiennent également l'espace de noms System.Data.SqlClient pour le développement d'applications qui ont directement accès aux bases de données dans SQL Server 2000 ou versions ultérieures.

Pour déployer une application managée sur un appareil mobile, sélectionnez Démarrer dans le menu Déboguer de Visual Studio 2005. Décidez ensuite de déployer l'application sur un appareil de type « smart device » connecté ou sur l'émulateur Pocket PC. L'emplacement de l'installation par défaut sur l'appareil est \Windows.

Il n'est pas nécessaire d'installer séparément les composants SQL Server Compact Edition ou le .NET Compact Framework sur l'appareil si vous déployez une application à partir de Visual Studio.

Déploiement de ClickOnce pour le déploiement d'applications gérées

ClickOnce est une nouvelle technologie de déploiement d'application prise en charge par SQL Server Compact Edition pour le déploiement d'applications gérées sur des ordinateurs de bureau et des Tablet PC. ClickOnce simplifie le déploiement d'une application Windows vers un serveur Web ou un partage de fichiers réseau. Pour les administrateurs, le déploiement ou la mise à jour d'une application consiste à mettre à jour des fichiers sur un serveur. Il n'est pas nécessaire de mettre à jour chaque client individuellement. Visual Studio 2005 fournit une prise en charge complète pour l'édition et la mise à jour d'applications déployées avec ClickOnce. Le déploiement de ClickOnce est disponible pour des projets créés à l'aide de Visual Basic, Visual C# et Visual J#, mais pas pour Visual C++.

Intégration de ClickOnce avec SQL Server Compact Edition

Remarque :
Si vous utilisez la version d'origine de Visual Studio 2005, vous devez suivre la procédure ci-dessous pour intégrer ClickOnce dans SQL Server Compact Edition. La version Visual Studio 2005 SP1 intègre automatiquement ClickOnce dans SQL Server Compact Edition.

Suivez ces étapes pour intégrer ClickOnce avec SQL Server Compact Edition :

  1. Téléchargez le fichier SqlEv31ClickOnce_EN.zip à partir du site SQL Server. Il contient les élément suivants :
    1. Product.xml, qui définit le package de base.
    2. Package.xml, qui définit toutes les informations et fonctionnalités spécifiques à la localisation.
    3. sqlev31eula-EN.txt, qui contient les termes du contrat de licence Microsoft.
      Placez ces fichiers dans le répertoire /SQL Server Compact Edition, comme ci-dessous :
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\Product.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\Package.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\sqlev31eula-EN.txt
  2. Pour conserver la copie locale du fichier d'installation SQL Server Compact Edition (SQLServerEv31-EN.msi), copiez-la dans le dossier %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en.

Développement d'application d'appareils native avec Visual C++

Visual C++ for Devices est une option de Visual Studio qui vous permet de développer des applications natives qui utilisent SQL Server Compact Edition.

Lorsque vous développez une application SQL Server Compact Edition à l'aide de Visual C++, créez un projet Visual C++ vide et incluez SQL Server Compact Edition dans le projet. Pour ce faire, dans le menu Projet, cliquez sur Ajouter un élément existant, puis ajoutez SsceOleDB.h, ca_mergex30.h et Ssceerr30.h à votre projet.

Lorsque vous développez des applications natives à l'aide de Visual C++, vous devez copier manuellement SQL Server Compact Edition sur l'appareil de type « smart device ». Pour plus d'informations, consultez Installation et déploiement de SQL Server Compact Edition sur un appareil. SQL Server Compact Edition peut être déployé sur l'ordinateur de bureau et Tablet PC par le programme d'installation de SQL Server Compact Edition (SQLServerEv31-EN.msi).

Voir aussi

Tâches

Procédure : installer SQL Server Compact Edition sur un appareil

Autres ressources

Création et déploiement d'applications (SQL Server Compact Edition)

Aide et information

Assistance sur SQL Server Compact Edition