Meilleur auteur de réponses
SetUp application c#

Question
-
bonjour à la communauté !
je suis un débutant et j'ai besoin de votre aide sur ces problèmes qui me torturent depuis quelques temps.
En fait j'ai développé une application c# sur vs2010 avec une BD SQL Server 2008 qui jusqu'ici fait tout ce que je souhaite sur mon PC; après avoir créer le SetUp pour utiliser mon application sur d'autres PC, il se trouve qu'à chaque fois je dois installer SQL Server 2008 sur ses PC, alors j'ai lu pas mal de supports en ligne qui m'ont orienté à créer une base de donnée local avec sql server 2008 express et c'est ce que j'ai fait à partir de vs2010 mais lorsque je génère le SetUp, il fonctionne bien sur mon pc par-contre quand j'installe sur un autre pc après avoir installer sql server express j'ai soit le problème d'incompatibilité du server, soit impossible de se connecter à la base de données et pourtant la bd se trouve bien sur cet machine et à l'endroit indiquer puisque je l'ai intégrée dans le SetUp. mon problème est:
Je souhaite intégrer dans mon SetUp SQL Server Express ainsi que ma BD si bien qu'en exécutant le SetUp sur un autre PC tout soit configurer et être prêt à utiliser.
Aidez-moi SVP !!!
Réponses
-
Bonjour gmt86,
Quel est le contenu exact du message d'erreur que vous obtenez au cours d'installation de SQL Server Express sur l'autre ordinateur? Avec .NET Framework 4.0.2 et supérieurs vous pouvez utiliser LocalDB dans votre projet SetUp. Pour ce but la mise à jour suivante doit être installée:
https://www.microsoft.com/fr-fr/download/details.aspx?id=27759
Consultez les articles suivants pour la configuration de LocalDB:
Using LocalDB in Visual Studio 2010
LocalDB deployment on client PC
Setup project for small wpf app and localdb
Cordialement,
NinaMicrosoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Proposé comme réponse Seyfeddine Aloui mercredi 26 juillet 2017 04:48
- Marqué comme réponse gmt86 mercredi 26 juillet 2017 09:13
Toutes les réponses
-
Bonjour gmt86,
Quel est le contenu exact du message d'erreur que vous obtenez au cours d'installation de SQL Server Express sur l'autre ordinateur? Avec .NET Framework 4.0.2 et supérieurs vous pouvez utiliser LocalDB dans votre projet SetUp. Pour ce but la mise à jour suivante doit être installée:
https://www.microsoft.com/fr-fr/download/details.aspx?id=27759
Consultez les articles suivants pour la configuration de LocalDB:
Using LocalDB in Visual Studio 2010
LocalDB deployment on client PC
Setup project for small wpf app and localdb
Cordialement,
NinaMicrosoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Proposé comme réponse Seyfeddine Aloui mercredi 26 juillet 2017 04:48
- Marqué comme réponse gmt86 mercredi 26 juillet 2017 09:13
-
-
Bonjour gmt86,
mon application utilise également local db. Lorsque j'installe mon application sur une autre machine, au départ d'un Setup qui comprend bien ma db, mon application n'arrive pas à se connecter à ma db.
Localdb est bien sur la machine sur laquelle j'installe mon application ainsi que ma db.
Après vérification dans les fichiers logs, le message d'erreur est le suivant:
"Login failed for user Reason: Failed to open the explicity database [CLIENT: <named pipe>]"
Visiblement ce serait un problème de droit d'accès mais il n'y a pas de droit sur ma db.
Bref gmt86 pourriez-vous me décrire comment vous avec procédé? J'ai suivi les liens donnés par Nina mais rien n'explique l'erreur que je rencontre.
Donc si vous pouviez partager votre solution, cela m'aiderait.
Pour info j'ai également ouvert le post suivant:
Merci