Partager via


Comment : déployer une base de données SQL Server Compact 4.0 avec une application

Vous disposez de deux options de déploiement pour les applications qui contiennent des bases de données SQL Server Compact.La méthode de déploiement que vous choisissez dépend des spécifications de maintenance de votre application et du fait que vos utilisateurs ont besoin ou pas d'informations d'identification administratives sur l'ordinateur où l'application sera installée.

Voici les options de déploiement pour les bases de données SQL Server Compact :

  • Microsoft Windows Installer classique (technologie d'installation Microsoft)

    • Les utilisateurs ont besoin d'informations d'identification d'administration pour installer l'application.

    • SQL Server Compact est entretenu par Microsoft Update.

    • Peut utiliser le déploiement ClickOnce.

    ou

  • Déploiement privé basé sur la distribution de fichiers (déployant les DLL SQL Server Compact dans le cadre de le projet)

    • Les utilisateurs n'ont pas besoin d'informations d'identification d'administration pour installer l'application.

    • SQL Server Compact ne sera pas entretenu par Microsoft Update.

    • Peut également utiliser le déploiement ClickOnce.

Windows Installer classique

La technologie Windows Installer classique est utilisée à la fois dans les projets standard d'installation et de déploiement, et dans le déploiement ClickOnce.Lorsque vous déployez une base de données SQL Server Compact, le déploiement ClickOnce propose une option qui installe automatiquement SQL Server Compact s'il n'est pas détecté sur l'ordinateur cible.Pour cette raison, ClickOnce constitue la méthode recommandée de déploiement pour les applications incluant des bases de données SQL Server Compact (par opposition à la création d'une action personnalisée dans un projet d'installation et de déploiement).

Le déploiement ClickOnce a été mise à jour de sorte qu'il inclut automatiquement le runtime SQL Server Compact comme requis pour les applications incluant des bases de données SQL Server Compact.Il reconnaît également les fichiers .sdf comme fichiers de données et définit ceux-ci avec l'état de publication approprié.

Création d'un déploiement ClickOnce pour une application contenant une base de données SQL Server Compact consiste à configurer les informations de publication appropriées dans Concepteur de projets.

[!REMARQUE]

Ajout d'une base de données SQL Server Compact à un projet configure automatiquement les informations de publication appropriées pour le déploiement ClickOnce.

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour utiliser la technologie Windows Installer dans le déploiement ClickOnce d'une application contenant une base de données SQL Server Compact 4.0

  1. Pour ouvrir le Concepteur de projets, dans l'Explorateur de solutions/Explorateur de bases de données, double-cliquez sur My Project si vous travaillez sur un projet Visual Basic (ou Propriétés si vous travaillez sur un projet C#).

  2. Cliquez sur l'onglet Publier.

  3. Cliquez sur Fichiers d'application et affectez Fichier de données (Auto) au fichier .sdf.

    Ce paramètre demande au programme d'installation de traiter celui-ci comme un fichier de données local et de le placer dans le répertoire des données.

  4. Cliquez sur Conditions préalables et sélectionnez SQL Server Compact.

    Ce paramètre demande au programme d'installation de vérifier si le runtime SQL Server Compact existe et l'installer à partir de Internet s'il est introuvable.

Aa983326.collapse_all(fr-fr,VS.110).gifCréation du programme d'installation

Après avoir configuré les informations de publication, créez le programme d'installation.

Pour créer le programme d'installation

  1. Dans la zone Emplacement de publication, tapez le site Web, le serveur FTP ou le chemin d'accès sur lequel le programme d'installation doit être publié.

  2. Cliquez sur Publier maintenant pour créer le programme d'installation.

L'application est prête à être installée.Accédez à l'emplacement de publication et installez l'application.

Déploiement privé basé sur la distribution de fichiers

Le déploiement privé basé sur la distribution de fichiers fait référence au processus d'inclure les DLL requises SQL Server Compact comme fichiers du projet (par opposition à une référence aux DLL déjà sur l'ordinateur cible).Si vous incluez les DLL nécessaires à l'application, la spécification d'installer SQL Server Compact est supprimée.Par conséquent, les informations d'identification d'administration ne sont plus nécessaires.

Vous pouvez utiliser la technologie de déploiement ClickOnce pour le déploiement privé basé sur la distribution de fichiers.Dans ce cas, vous devez penser à désactiver la condition préalable de SQL Server Compact afin que le programme d'installation ne s'installe pas.

Pour déployer une base de données SQL Server Compact 4.0 à l'aide du déploiement privé basé sur la distribution de fichiers

  1. Pour ouvrir le Concepteur de projets, dans l'Explorateur de solutions/Explorateur de bases de données, double-cliquez sur My Project si vous travaillez sur un projet Visual Basic (ou Propriétés si vous travaillez sur un projet C#).

  2. Cliquez sur l'onglet Publier.

  3. Cliquez sur Conditions préalables puis désactivez la case à cocher pour SQL Server Compact.

  4. Ouvrez le Concepteur de projets.

  5. Accédez au répertoire qui contient les DLL SQL Server Compact.Ceux-ci se trouvent dans C:\Program Files\Microsoft SQL Server Compact Edition\v4.0.

  6. Sélectionnez les sept DLL SQL Server Compact et copiez-les :

    • Sqlceca40.dll

    • Sqlcecompact40.dll

    • Sqlceer40EN.dll

    • Sqlceme40.dll

    • Sqlceoledb40.dll

    • Sqlceqp40.dll

    • Sqlcese40.dll

  7. Collez les DLL dans le projet de l'Explorateur de solutions/Explorateur de bases de données.

  8. Sélectionnez les sept DLL dans l'Explorateur de solutions/Explorateur de bases de données et ouvrez la fenêtre Propriétés.

  9. Affectez Copier si plus récent à la propriété Copier dans le répertoire de sortie.

    Toutes les DLL antérieures d'une application existante sont alors remplacées par les plus récentes quand l'application est mise à jour.

  10. Dans l'Explorateur de solutions/Explorateur de bases de données, cliquez sur le bouton Afficher tous les fichiers.

  11. Développez le nœud Références.

  12. Sélectionnez System.Data.SqlServerCe.

  13. Affectez True à la propriété Copy Local.

    Comme votre ordinateur de développement contient les DLL SqlServerCe dans le Global Assembly Cache, vous devez configurer l'application de façon à les utiliser dans le répertoire de sortie.

  14. Cliquez avec le bouton droit sur le projet dans l'Explorateur de solutions/Explorateur de bases de données et sélectionnez Publier pour ouvrir l'Assistant Publication.

  15. Complétez l'Assistant pour publier l'application.

L'application est prête à être installée.Accédez à l'emplacement de publication et installez l'application.

Voir aussi

Tâches

Comment : ajouter une base de données SQL Server compact à un projet

Procédure pas à pas : création d'une base de données SQL Server Compact

Procédure pas à pas : ajout d'une base de données SQL Server Compact à une application et son déploiement

Concepts

SQL Server Compact 4.0 et Visual Studio

Création d'applications de données

Autres ressources

Accès aux données dans Visual Studio