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.
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 #
2- Créer un projet d'installation
C'est si facile.
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 .
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