Share 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 de Microsoft Visual Studio. Les informations de cette rubrique s'appliquent également à SQL Server Compact 3.5 Service Pack 1 (SP1). Visual Studio constitue le meilleur moyen 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). Cela fait partie de la suite Visual Studio 2008.

ms171951.note(fr-fr,SQL.100).gifRemarque :
Microsoft eMbedded Visual Basic n'est pas pris en charge par SQL Server Compact 3.5 ou version ultérieure.

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. Par défaut, ces fichiers et dossiers sont créés dans %ProgramFiles%\Microsoft Visual Studio 9.0 et dans %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.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.

%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

%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\platform\processor

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.

ms171951.note(fr-fr,SQL.100).gifRemarque :
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\

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 Outils de requête de SQL Server Compact 3.5 SP1.

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 Microsoft Synchronization Services pour 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 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 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 lui ajouter des données.

Pour des applications bureautiques, 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 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop, sélectionnez System.Data.SqlServerCe.dll, puis cliquez sur OK.

ms171951.note(fr-fr,SQL.100).gifRemarque :
Si vous développer des applications à l'aide de Visual Studio, le chemin d'accès est %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1. Le chemin d'accès de SQL Server Compact 3.5 est %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop.

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 3.5 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 lui ajouter des données.

Lorsque vous générez 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 .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 une application qui fait référence à l'espace de noms System.Data.SqlServerCe.

.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 versions ultérieures.

Pour déployer une application managée sur un appareil mobile, sélectionnez Démarrer le débogage dans le menu Déboguer de Visual Studio 2008. 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.

Il n'est pas nécessaire d'installer séparément les composants SQL Server Compact 3.5 ou .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 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

Tâches

Procédure : installer SQL Server Compact sur un appareil

Autres ressources

Guide de développement (SQL Server Compact)

Aide et informations

Obtention d'aide (SQL Server Compact 3.5 Service Pack 1)