IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Windows Discussion :

Installation de l'exe d'un logiciel développé en WindowsFormsApplication et BDD SQL server


Sujet :

Développement Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 63
    Par défaut Installation de l'exe d'un logiciel développé en WindowsFormsApplication et BDD SQL server
    Bonjour,

    J'ai développé un logiciel en WindowsFormsApplication avec une base de données Sql Server puis j'ai créé un exécutable pour me permettre d'utiliser sur un autre ordinateur. On utilisant l'exe, un message de d'erreur concernant .NET Framework 4.5.2 c'est fait. une autre erreur Nom : Capture d'écran 2017-01-28 21.26.53.png
Affichages : 367
Taille : 711,6 Kocar l'exe ne peut pas être à cause de login sur la BDD.

    Est ce que quelqu'un peut m'aide?

  2. #2
    Membre averti
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2016
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Août 2016
    Messages : 27
    Par défaut
    Es-ce que le 2em PC sur lequel tu exécute ton exe possède bien la même base de donnée?
    Ton exe possède le code qui ce connecte à une BDD mais elle ne crée pas elle même la BDD.
    L'erreur semble venir de cette tentative de connexion qui échoue.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 63
    Par défaut
    Bonjour,

    Merci de votre message. j'ai mis la même base de données cela marche.

    Une autre question comment peux je faire pour que trois utilisateurs se connectent à une seul base de données?
    l'application est installer sur trois ordi qui se connectent à la même base de données.

    Merci,

  4. #4
    Membre averti
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2016
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Août 2016
    Messages : 27
    Par défaut
    Alors, dans la configuration actuelle,tu accède à une base de donnée local (c'est a dire qui se trouve sur ton PC).
    Pour pouvoir utiliser cette base de donnée depuis plusieurs PC et plusieurs utilisateur,tu doit déployer ta base de donnée sur un serveur.

    Tu crée ta SGBD sur ton serveur, idéalement tu crée également différent utilisateurs (optionnel , celons ce que tu cherche à faire).
    Ensuite depuis ton application windowsform,tu doit te connecter à cette base de donnée distante:

    regarde du coté de:
    https://msdn.microsoft.com/fr-fr/lib...v=vs.110).aspx
    https://msdn.microsoft.com/fr-fr/lib...v=vs.110).aspx

    une fois la connexion établie.
    Tu interroge ta BDD comme tu l'avait fait avant.

    Du coup,ton erreur initial venait surement de ta connexion à ta base de donnée (ton adresse de connexion n’était pas localhost par hasard?)

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 63
    Par défaut
    Bonjour,

    Ma connexion est local. j'ai sql server express. Dois je changer de version de Sql server?

  6. #6
    Membre averti
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2016
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Août 2016
    Messages : 27
    Par défaut
    non SQL server convient bien.
    Tu à deux options (surement plus en vérité):
    -Tes 3PC sont sur un réseaux local, auquel cas, tu crée ta BDD sur un des pc ,et les autres doivent se connecter sur ce PC (tu leur passe ton adresse IP)
    -Tes 3PC ne sont pas sur le même réseaux= tu déploie ta BDD sur un serveur,et tu fait de telle sort que les 3PC se connecte à ton server.

    EDIT: effectivement il semblerait que la version EXPRESS de SQL server ne fonctionne que en embarqué (local). Regarde du coté de MySQL, changer de SGBD ne devrait pas beaucoup changer ton code

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/06/2015, 10h45
  2. Développement d'une application sous SQL Server 2005?
    Par Tsunamy dans le forum Développement
    Réponses: 4
    Dernier message: 07/10/2009, 18h53
  3. Réponses: 5
    Dernier message: 25/09/2009, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo