Partager via


Installation d'un environnement de développement

Vous pouvez développer des applications qui utilisent SQL Server Compact 3.5 à l'aide de l'environnement de développement Microsoft Visual Studio. Visual Studio est la méthode la plus simple de développer et de déployer une application qui utilise SQL Server Compact 3.5. Dans Visual Studio, vous pouvez créer une application managée à l'aide de Visual C# ou Visual Basic. Vous pouvez également créer une application native pour ordinateurs de bureau et appareils à l'aide de l'option Visual C++ (précédemment appelée Microsoft eMbedded Visual C++ 4.0). Visual C++ est pris en charge par Visual Studio 2008 et les versions ultérieures.

Notes

Microsoft eMbedded Visual Basic n'est pas pris en charge par SQL Server Compact 3.5 ou les versions ultérieures.

Vous pouvez utiliser Visual Studio 2008 et des versions ultérieures pour développer des applications pour SQL Server Compact 3.5 ; toutefois

  • Visual Studio 2010 est recommandé pour le développement d'applications bureautiques. En effet, Visual Studio 2010 prend en charge de nouvelles fonctionnalités de développement, telles que l'éditeur Transact-SQL sur les bases de données SQL Server Compact. Vous pouvez utiliser Visual Studio 2008 ou Visual Studio 2008 Service Pack 1 (SP1) pour développer des applications bureautiques pour SQL Server Compact 3.5, mais vous ne pourrez pas utiliser les nouvelles fonctionnalités de développement fournies dans Visual Studio 2010.

  • Visual Studio 2008 Service Pack 1 (SP1) est recommandé pour le développement d'applications pour appareils mobiles. En effet, Visual Studio 2010 ne prend pas en charge le développement d'applications Smart Device.

Visual Studio 2010 et Visual Studio 2008 SP1 peuvent être installés et exécutés côte à côte sur le même ordinateur.

Emplacement et description des fichiers Visual Studio

Le tableau suivant répertorie les fichiers SQL Server Compact 3.5 par emplacement qui sont installés sur l'ordinateur de développement lorsque vous utilisez Visual Studio 2008 ou Visual Studio 2010. Par défaut, ces fichiers et dossiers sont créés dans :

  • %ProgramFiles%\Microsoft Visual Studio 9.0 pour Visual Studio 2008.

  • %ProgramFiles%\Microsoft Visual Studio 10 pour Visual Studio 2010.

  • %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\ pour SQL Server Compact 3.5.

Emplacement

Contenu

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

Fichiers DLL SQL Server Compact 3.5 pour les ordinateurs de bureau : sqlcecompact35.dll, sqlceca35.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35.dll et sqlcese35.dll. Le fichier DLL des descriptions d'erreur DLL, sqlceer35 < lang >.dll, est également installé dans le dossier. Le fichier d'erreur DLL pour les différentes langues contient un suffixe à deux lettres qui indique la langue : EN, FR, et ainsi de suite. Le dossier contient également le fichier Lisezmoi, les termes du contrat de licence et le fichier Redist_<lang>.txt. Le dossier contient également le fournisseur managé de SQL Server Compact 3.5 Entity Framework : System.Data.SqlServerCe.Entity.dll. C'est la version installée dans le Global Assembly Cache (GAC). Utilisez cette version du fournisseur de l'infrastructure de l'entité lors de la génération d'applications bureautiques pour lesquelles SQL Server Compact est déployé de manière centralisée ; ou lors de la génération d'applications pour appareils mobiles. À partir de SQL Server Compact 3.5 SP2, pour les applications bureautiques qui déploient de manière privée SQL Server Compact, utilisez la version du fournisseur dans %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop

Fournisseur managé de SQL Server Compact 3.5 pour les ordinateurs de bureau : System.Data.SqlServerCe.dll. À partir de SQL Server Compact 3.5 SP2, ce dossier contient la version du fournisseur managé à utiliser lors de la génération des applications bureautiques qui utilisent un déploiement centralisé de SQL Server Compact. C'est la version installée dans le GAC. À partir de SQL Server Compact 3.5 SP2, pour les applications bureautiques qui déploient de manière privée SQL Server Compact, utilisez la version du fournisseur dans %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private

Fournisseur managé de SQL Server Compact 3.5 pour ordinateurs de bureau, System.Data.SqlServerCe.dll ; et fournisseur managé de SQL Server Compact 3.5 Entity Framework, System.Data.SqlServerCe.Entity.dll. Ce dossier est inclus dans SQL Server Compact 3.5 SP2. Il contient la version de ces fournisseurs à utiliser lors de la génération des applications bureautiques qui utilisent le déploiement privé de SQL Server Compact.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices

Fournisseur managé de SQL Server Compact 3.5 pour les appareils de type « smart device » : System.Data.SqlServerCe.dll. Ce dossier contient la version du fournisseur managé à utiliser lors de la génération d'une application pour appareils mobiles. Cette version du fournisseur managé est utilisée même siSQL Server Compact est déployé de manière centralisée ou privée sur un appareil. 

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Sync\SQL

Les fichiers DLL des outils serveur de SQL Server Compact 3.5 pour la réplication des données entre SQL Server et SQL Server Compact 3.5 : sqlcesa35.dll, sqlcerp35.dll et ConnWiz.exe. Le dossier contient également le fichier contenant les termes du contrat de licence des outils serveur de SQL Server Compact 3.5.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\<lang>

Ressources localisées pour le fournisseur managé : System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\plateforme\processeur

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

sqlce.platform.processor.cab

Le fichier sqlce.platform.processor.cab contient sqlcese35.dll, sqlceqp35.dll, sqlceme35.dll, System.Data.SqlServerCe.dll.

sqlce.repl. platform.processor.cab

Le fichier sqlce.repl.platform.processor.cab contient sqlceca35.dll, sqlceoledb35.dll et sqlcecompact35.dll.

sqlce.dev.lang.platform.processor.cab Le fichier sqlce.dev.lang.platform.processor.cab contient isqlw35.exe, un programme qui implémente l'Analyseur de requêtes SQL Server Compact 3.5, et sqlceerr35lang.dll qui fournit des descriptions d'erreur à utiliser au cours du développement.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\Client

Le fichier System.Data.SqlClient.dll qui est utilisé pour la connexion à SQL Server directement à partir d'un appareil mobile sans utiliser SQL Server Compact 3.5. Les fichiers CAB pour le déploiement de SQL Server Compact 3.5 sur les appareils mobiles sont sql.[platform].[processor].cab et sql.dev.[platform].[processor].cab. Les fichiers CAB sont disponibles dans le dossier : %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devicesplatform\processor.

Notes

Les fichiers CAB et les fichiers DLL dans le dossier %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 sont également utilisés pour installer SQL Server Compact 3.5 sur les appareils Windows CE 6.0 et Windows Mobile 6.0.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Include

Fichiers d'en-tête natifs SQL Server Compact 3.5 (sqlce_sync.h, sqlce_err.h et sqlce_oledb.h).

%ProgramFiles%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

-ou-

%ProgramFiles%\Microsoft Visual Studio 10.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

Série de dossiers qui contiennent les fichiers SQL Server Compact 3.5 pour le déploiement de SQL Server Compact 3.5 sur les ordinateurs de bureau à l'aide de la fonctionnalité ClickOnce de Visual Studio.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples

Contient l'exemple de base de données, Northwind.sdf. Contient également NorthwindOLEDB et l'exemple IBuySpy installé par le fichier MSI d'exemples de SQL Server Compact 3.5 SP1.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Tools

Contient les fichiers DLL utilisés dans SQL Server Management Studio pour l'administration d'une base de données SQL Server Compact. Les fichiers DLL sont installés par le fichier MSI des outils de requête de SQL Server Compact 3.5.

Il s'agit des fichiers suivants :

Microsoft.SqlServerCe.Client.dll, Microsoft.SqlServerCe.Enumerator.dll, Microsoft.SqlServerCe.ManagementUI.dll, Microsoft.SqlServerCe.ReplWiz.dll et ConnWiz.exe.

%ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0\

Les fichiers DLL pour Sync Services for ADO.NET sont les suivants :

Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.SqlServerCe.dll et ReadMeSSC35.htm.

Pour plus d'informations sur les composants 64 bits, consultez Gestion d'applications de base de données 64 bits.

Développement d'application managée

Pour des applications pour appareils de type « smart device », 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 expose SQL Server Compact 3.5 dans .NET Compact Framework. Vous pouvez ensuite créer une base de données, des tables de base de données et des colonnes, puis ajouter des données à la base de données. Pour plus d'informations sur la génération d'une application managée qui utilise SQL Server Compact 3.5 pour un appareil de type « smart device », consultez Création d'applications pour appareils de type « smart device » (SQL Server Compact).

Lorsque vous générez l'application et la déployez sur un appareil de type « smart device » ou l'émulateur Pocket PC depuis Visual Studio, Visual Studio vérifie automatiquement si les composants clients de .NET Compact Framework et SQL Server Compact 3.5 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 n'importe quelle application générée avec SQL Server Compact 3.5 depuis Visual Studio. 

Pour déployer une application managée sur un appareil mobile depuis Visual Studio, sélectionnez Démarrer le débogage dans le menu Déboguer. Choisissez ensuite d'effectuer le déploiement sur un appareil de type « smart device » connecté ou sur l'émulateur Pocket PC. L'emplacement d'installation par défaut sur l'appareil est % ProgramFiles\Microsoft SQL Server compact Edition\v3.5.

Pour des applications bureautiques, dans l'application Microsoft.NET Framework, ajoutez une référence à l'espace de noms System.Data.SqlServerCe. L'espace de noms System.Data.SqlServerCe expose SQL Server Compact 3.5 dans .NET Framework. Vous pouvez ensuite créer une base de données, des tables de base de données et des colonnes, puis ajouter des données à la base de données. La façon dont vous ajoutez la référence à l'espace de noms System.Data.SqlServerCe varie en fonction du type de déploiement que vous avez choisi pour votre application, à savoir, un déploiement privé ou centralisé de SQL Server Compact 3.5.

  • Si vous générez votre application pour utiliser la version déployée de manière centralisée de SQL Server Compact 3.5 sur l'ordinateur cible, ajoutez la référence depuis l'onglet .NET de la boîte de dialogue Ajouter une référence.

  • Si vous générez votre application pour utiliser une version de SQL Server Compact 3.5 déployée de manière privée avec l'application, cliquez sur l'onglet Parcourir dans la boîte de dialogue Ajouter une référence et naviguez jusqu'au dossier %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Private pour ajouter la référence. 

Pour plus d'informations sur la génération d'une application managée qui utilise SQL Server Compact 3.5 pour l'ordinateur de bureau, consultez Création d'applications pour les ordinateurs de bureau (SQL Server Compact)

Pour déployer une application managée pour l'ordinateur de bureau depuis Visual Studio, sélectionnez Démarrer le débogage dans le menu Déboguer. SQL Server Compact 3.5 est installé avec Visual Studio, par conséquent il n'y a pas besoin de l'installer sur l'ordinateur de développement avant de déployer l'application.

.NET Compact Framework et .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 2005 ou les versions ultérieures.

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

ClickOnce est une nouvelle technologie d'installation de logiciel prise en charge par SQL Server Compact 3.5 pour déployer des applications managées sur des ordinateurs de bureau. ClickOnce simplifie le déploiement d'une application Windows sur 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 est inutile de mettre à jour chaque client individuellement. Visual Studio 2008 prend entièrement en charge la publication et la mise à jour des applications qui sont déployées avec ClickOnce. Le déploiement ClickOnce est destiné aux projets créés à l'aide de Visual Basic, Visual C# et Visual J#, mais non à ceux créés à l'aide de Visual C++.

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

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

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

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

Voir aussi

Autres ressources

Procédure : installer les outils serveur SQL Server Compact sur un appareil

Déploiement d'applications (SQL Server Compact)

Création d'applications managées (SQL Server Compact)

Création d'applications natives (SQL Server Compact)