Installation d'un environnement de développement

Vous pouvez développer des applications qui utilisent SQL Server Compact 4.0 à l'aide de l'environnement de développement Microsoft Visual Studio 2010 SP1. Visual Studio est la méthode la plus simple pour développer et déployer une application qui utilise SQL Server Compact 4.0.

Dans Visual Studio, vous pouvez créer une application managée à l'aide de Visual C# ou de 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 2010 Service Pack 1.

Notes

  • Visual Studio 2010 SP1 prend en charge le développement et le déploiement des applications SQL Server Compact 3.5 SP2 et SQL Server Compact 4.0.

  • Les concepteurs suivants du système de projet des ordinateurs de bureau Windows (Visual Basic ou Visual C#) ne fonctionnent pas avec SQL Server Compact 4.0 :

    • l'Assistant Configuration de la source de données utilisé pour configurer des datasets ;

    • l'Assistant Configurer les données utilisé pour paramétrer la synchronisation des données et des schémas avec SQL Server à l'aide de Sync Framework ;

    • l'Assistant EDM utilisé pour générer des entités à partir d'une base de données SQL Server Compact ;

  • Microsoft eMbedded Visual Basic n'est pas pris en charge par SQL Server Compact 4.0.

Emplacement et description des fichiers Visual Studio

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

  • %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\ for SQL Server Compact 4.0. La configuration ci-dessous correspond à un système d'exploitation 32 bits.

Emplacement

Contenu

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0

Fichiers DLL SQL Server Compact 4.0 pour les ordinateurs de bureau : sqlcecompact40.dll, sqlceca40.dll, sqlceme40.dll, sqlceoledb40.dll, sqlceqp40.dll et sqlcese40.dll. Le fichier DLL des descriptions d'erreur, sqlceer40<lang>.dll, est également installé dans le dossier. Le fichier DLL d'erreur pour les différentes langues contient un suffixe à deux lettres qui indique la langue : EN, FR, et ainsi de suite. Le dossier contient également les fichiers Lisezmoi, les termes du contrat de licence et le fichier Redist_<langue>.txt. Le dossier contient également le fournisseur managé de SQL Server Compact 4.0 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 4.0, 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\v4.0\Private.

(i)%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity

(i) Fournisseur managé de SQL Server Compact 4.0 pour les ordinateurs de bureau : System.Data.SqlServerCe.dll. À compter de SQL Server Compact 4.0, ce dossier contient la version du fournisseur managé à utiliser pour 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. 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\v4.0\Private.

&

(ii) Fournisseur managé de SQL Server Compact 4.0 Entity Framework : System.Data.SqlServerCe.Entity.dll.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private

Fournisseur managé de SQL Server Compact 4.0 pour ordinateurs de bureau, System.Data.SqlServerCe.dll ; et fournisseur managé de SQL Server Compact 4.0 Entity Framework, System.Data.SqlServerCe.Entity.dll. Ce dossier est inclus dans SQL Server Compact 4.0. 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.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\<lang>

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity\<lang>

&

(iii) %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private\<lang>

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

&

(ii) ressources localisées pour SQL Server Compact 4.0 Entity Framework : System.Data.SqlServerCe.Entity.resources.dll

&

(iii) En cas de déploiement privé, ce dossier est inclus dans SQL Server Compact 4.0. Il contient les ressources localisées à utiliser lors de la génération d'applications bureautiques qui utilisent le déploiement privé de SQL Server Compact : System.Data.SqlServerCe.Entity.resources.dll, System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Include

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

%ProgramFiles%\ Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\SQL Server Compact Edition 4.0

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

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\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 4.0.

Le tableau suivant répertorie l'emplacement des fichiers binaires SQL Server Compact 4.0 nécessaires au déploiement privé de SQL Server Compact dans le dossier d'application.

Notes

Les dossiers et les fichiers binaires répertoriés ci-dessous sont également installés dans le dossier %ProgramFiles (x86)%\Microsoft SQL Server Compact Edition\v4.0 si SQL Server Compact 4.0 est installé sur un ordinateur 64 bits.

Emplacement

Contenu

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86\Microsoft.VC90.CRT

Tous les fichiers binaires natifs ci-dessous sont spécifiques à l'installation X86 et à la plateforme 32 bits.

(i) Les fichiers dans ce répertoire sont : sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll.

&

(ii) Les fichiers binaires de déploiement local CRT sont installés un niveau au-dessous. Les fichiers dans ce répertoire sont : Microsoft.VC90.CRT.manifest, msvcr90.dll, Readme_ENU.txt.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64\Microsoft.VC90.CRT

Tous les fichiers binaires natifs ci-dessous sont spécifiques à l'installation sur amd64 et à la plateforme 64 bits.

(i) Les fichiers dans ce répertoire sont : sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll.

&

(ii) Les fichiers binaires de déploiement local CRT sont installés un niveau au-dessous. Les fichiers dans ce répertoire sont : Microsoft.VC90.CRT.manifest, msvcr90.dll, Readme_ENU.txt.

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

Déploiement ClickOnce

ClickOnce est une technologie d'installation de logiciel qui est prise en charge par SQL Server Compact 4.0 pour déployer des applications managées sur des ordinateurs de bureau. ClickOnce simplifie le déploiement des applications Windows sur les ordinateurs de bureau en mettant ces applications à disposition 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 2010 Service Pack 1 prend entièrement en charge la publication et la mise à jour des applications déployées avec ClickOnce. Le déploiement ClickOnce est destiné aux projets créés à l'aide de Visual Basic et Visual C#, mais non à ceux créés à l'aide de Visual C++.

Installation du runtime de SQL Server Compact 4.0

Après l'installation de Visual Studio 2010 Service Pack 1, vous devez installer SQL Server Compact 4.0. Maintenant, l'installation du runtime est réalisée par un fichier .exe. Le comportement d'installation de SQL Server Compact 4.0 dépend du système d'exploitation ; par conséquent, il existe deux versions de fichiers .exe qui varient selon les deux architectures de système d'exploitation 32 bits et 64 bits.

Le tableau ci-dessous décrit le comportement d'installation de SQL Server Compact 4.0.

SQL Server Compact 4.0

Système d'exploitation

32 bits

32 bits

Réussie

64 bits

Erreur

Les combinaisons qui indiquent une « Erreur » affichent les erreurs suivantes :

  • Lorsque vous essayez d'installer une application SQL Server Compact 64 bits sur un système d'exploitation 32 bits, le message d'erreur suivant s'affiche : « Ce type de processeur ne prend pas en charge ce package d'installation. Contactez le revendeur de votre produit. ».

  • Lorsque vous essayez d'installer une application SQL Server Compact 32 bits sur un système d'exploitation 64 bits, le message d'erreur suivant s'affiche : « Le package d'installation de SQL Server Compact x86 n'est pas pris en charge sur un système d'exploitation x64, essayez avec le package d'installation de SQL Server Compact x64. ».

Pour connaître l'architecture de votre machine, consultez Déterminer l'architecture de ma machine.

Options de ligne de commande pour exécuter le programme d'installation de SQL Server Compact

Le programme d'installation de SQL Server Compact offre plusieurs options de ligne de commande pour l'installation et d'autres opérations. Vous pouvez effectuer les opérations suivantes :

  • Installation

  • Extraction

  • Affichage

  • Accès à l'aide

  • Enregistrement

  • Réparation

Options d'installation :

Vous pouvez utiliser les paramètres d'installation suivants

  1. </package | /i> - Installe ou configure le fichier d'exécution de SQL Server Compact.

  2. /a - Se réfère à l'installation administrative et installe le produit sur le réseau.

  3. /uninstall - Désinstalle le produit.

Options d'extraction :

  • /x[:<path>] - Extrait le msi dans le chemin d'accès spécifié.

Options d'affichage :

  1. /quiet - Mode silencieux, aucune action de l'utilisateur.

  2. /passive - Mode sans assistance. Seule la barre de progression est affichée.

  3. /q[n|b|r|f] - Vous pouvez utiliser ces options pour définir le niveau de l'interface utilisateur, où :

    • n - Pas d'interface utilisateur

    • b - IU de base

    • r - IU réduite

    • f - IU complète

Si vous ne définissez pas le niveau de l'interface, l'option d'IU complète sera le niveau d'interface par défaut.

Options de l'aide :

  • /help | /? – Affiche les informations d'aide dans la console.

Options du journal :

Vous pouvez utiliser ces options pour enregistrer des messages et des avertissements ou bien pour accéder à des enregistrements.

  • /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <Fichier journal>, où :

    • i - Messages d'état

    • w - Avertissements récupérables

    • e - Tous les messages d'erreur

    • a - Démarrage des actions

    • r - Enregistrements spécifiques à certaines actions

    • u - Requêtes de l'utilisateur

    • c - Paramètres initiaux de l'interface utilisateur

    • m - Mémoire insuffisante ou informations de sortie irrécupérables

    • o - Messages d'espace disque insuffisant

    • p - Propriétés du terminal

    • v - Mode documenté

    • x - Autres informations de débogage

    • + - Ajouter au fichier journal existant

    • ! - Forcer l'écriture de chaque ligne dans le journal

    • - Écrire toutes les informations, sauf les options v et x

    • /log <Fichier journal> - Identique à /l* <Fichier journal>

Options de réparation :

Vous pouvez utiliser les options suivantes pour réparer plusieurs échecs éventuels.

  • /f[p|e|c|m|s|o|d|a|u|v] : répare le produit :

    • p - Uniquement si un fichier est manquant

    • o - Si un fichier est manquant ou si une version antérieure est installée (option par défaut)

    • e - Si un fichier est manquant ou si une version égale ou antérieure est installée

    • d - Si un fichier est manquant ou si une version différente est installée

    • c - Si un fichier est manquant ou si la somme de contrôle ne correspond pas à la valeur calculée

    • a - Force la réinstallation de tous les fichiers

    • u - Toutes les entrées de Registre requises et spécifiques à l'utilisateur (option par défaut)

    • m - Toutes les entrées de Registre requises et spécifiques à l'ordinateur (option par défaut)

    • s - Tous les raccourcis existants (option par défaut)

    • v - S'exécute depuis la source et remet en mémoire cache le package local

Voir aussi

Référence

Déploiement d'applications (SQL Server Compact)

Concepts

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

Autres ressources

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