web-dev-qa-db-fra.com

Comment déployer une application avec la base de données du serveur SQL sur les clients

J'ai conçu un logiciel de comptes pour mes clients. J'ai utilisé la base de données SQL Server 2008 avec les procédures stockées. Il est développé dans Visual Studio 2010, dot net framework 3.0. J'ai plus de 500 clients utilisant Windows 7. 
Le problème majeur est: 

Le serveur d'exécution SQL est-il automatiquement installé avec les frameworks Dotnet? Comme la base de données MS Access ne nécessite pas l’installation d’Office sur le client. 

Je ne peux pas installer SQL Server 2008 sur chaque client, c'est un travail difficile. De plus, les clients n’ont pas une bonne connaissance du processus d’installation.

Comment utiliser la base de données du serveur SQL sur les clients sans installer sa configuration sur les clients? Existe-t-il des fichiers d'exécution ou une configuration?

Option 1 - Configurer le projet:

À l'aide de Visual Studio, vous pouvez créer un projet d'installation et installer les éléments prérequis dont vous avez besoin pendant l'installation.

Le processus d'installation est très simple et l'utilisateur final peut installer l'application et les conditions préalables après avoir cliqué sur les boutons suivants.

  1. Comment: créer ou ajouter un projet d'installation

  2. Comment: installer les composants requis dans le déploiement de Windows Installer

  3. Procédure pas à pas: utilisation d'une action personnalisée pour créer une base de données lors de l'installation

Lorsque vous définissez les conditions préalables, il suffit de sélectionner SQL Server Express.

Option 2 - ClickOnce:

Utilisation de Visual Studio Une autre option consiste à utiliser la publication ClickOnce.
Dans les propriétés de votre projet, dans l’onglet Publier, cliquez sur le bouton Prérequis, vous pouvez sélectionner SQL Express comme prérequis. De cette façon, il vous suffit de configurer vos fichiers de base de données pour les copier dans le répertoire de sortie et d'utiliser AttachDbFileName dans la chaîne de connexion: Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master"

Étapes à suivre pour créer un projet d'installation:


1- Créer une application Windows Forms c #

  1. Créer un projet Windows Forms C #
  2. Ajouter un nouvel élément et ajouter une base de données SQL Server à votre application
  3. Ajouter un tableau à votre application et y renseigner des données
  4. Affichez les données dans votre formulaire principal.

2- Créer un projet d'installation

  1. ajouter un nouveau projet => configuration et déploiement => projet d'installation
  2. Cliquez avec le bouton droit sur Configurer le projet et Ajouter la sortie du projet et sélectionnez la sortie principale de votre projet principal.
  3. Cliquez avec le bouton droit sur Configurer le projet et Ajouter la sortie du projet et sélectionnez les fichiers de contenu de votre projet principal.
  4. Clic droit sur le projet de configuration, cliquez sur Propriétés, puis sur Prérequis et sélectionnez SQL Server Express.
  5. Sélectionnez .Net Framework
  6. Sélectionnez Windows Installer
  7. Sélectionnez le bouton radio Télécharger les conditions préalables au même endroit que mon application.
  8. Cliquez avec le bouton droit de la souris sur le bureau des utilisateurs dans le volet de gauche, ajoutez un nouveau raccourci, sélectionnez le dossier de l'application, la sortie principale de SampleApplication, puis cliquez sur OK et renommez le raccourci selon vos besoins.
  9. Reconstruire la solution.
  10. Reconstruire le projet d'installation
  11. Accédez au répertoire de sortie du projet d'installation et exécutez setup.exe.

C'est si facile.

10
Reza Aghaei

LocalDB est la solution actuellement recommandée par Microsoft. Il vous permet de vous connecter directement à un fichier de base de données, sans avoir à installer une instance de Full SQL Server ou SqlExpress. Il est entièrement compatible avec la version complète du serveur SQL. Il n'y a aucune exigence d'installation du côté client, car les bibliothèques sont des packages avec votre application lors de sa construction.

Vous pouvez en lire plus à ce sujet ici .

2
Bradley Uffner

vous pouvez installer sql express avec une installation silencieuse dans votre configuration De cette manière, aucun assistant d’installation n’est affiché pour installer sql expressLisez ce Link

0