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

Bases de données Discussion :

[ODBC] Connexion distante avec un serveur (Qt et SQL Server)


Sujet :

Bases de données

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 33
    Points : 38
    Points
    38
    Par défaut [ODBC] Connexion distante avec un serveur (Qt et SQL Server)
    Bonjour,

    Celà fait maintenant plus d'une semaine que je m'arrache les cheveux à essayer de faire communiquer mon application Qt avec une base de données SQL Server 2005 sur un poste du réseau.

    Je vous donne le contexte. Il y 4 ordinateurs (3clients et un où se trouve sql server).

    Je souhaite que le programme installé sur les postes clients communique avec la bdd mais rien n'y fait. J'ai crée je ne sais combien de Dsn et lu de fond en comble le tuto d'alain-defrance sur developpez.com mais à chaque fois j'ai une erreur et ne peux pas me connecter à la bdd, donc je m'en remet à vous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
     
         db.setDatabaseName("testsqlserver"); 
         db.setUserName("sa");
         db.setPassword("XXXXXX");
         if(db.open ()){
                QMessageBox::information (this, "Tout est ok", "Bdd open");
              db.close ();
                    else {
            QMessageBox::information (this, "Ouverture bdd fail", "fail");
         }
    Je ne sais pas si le dsn est bon au niveau du serveur auquel se connecter. En effet j'ai mis un coup l'ip du server, un autre coup ip_server\SQLEXPRESS, un coup le nom du server sur le réseau à savoir marps et aussi marps\SQLEXPRESS.

    J'ai bien activé le tcp/ip sur sql management, il n'y a pas de firewall windows activé, je ping le serveur et mon fichier .pro est bien configurer pour communiquer avec sql.

    Quelqu'un a-t-il eu le problème ? Et surtout l'a-t-il résolu et comment ?

    Merci beaucoup

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 33
    Points : 38
    Points
    38
    Par défaut
    OMG.

    Je viens de résoudre mon problème...

    Une semaine de recherche et la pression d'avoir poster un message sur le forum aura eu raison de ma persévérance.

    Je ne vous laisse pas en galère quand même.

    Donc sur le poste client j'ai fait outils d'administration -> sources ODBC.

    De là dans sources données utilisateur, j'ai fait ajouter -> j'ai choisit source de données SQL Server -> j'ai rentrée un nom pour ma connection -> A serveur j'ai mis l'ip du serveur (en fait un simple poste client avec Sql Server dessus) et j'ai mis suivant.

    Au nouvel écran j'ai sélectionné "Avec authentification SQL Server..." -> j'ai rentré les identifiants SQL et j'ai été dans "configuration client". Dans cette merveilleuse fenêtre j'ai sélctionné TCP/IP en bibliothèque réseau -> Dans nom serveur j'ai laissé l'ip du serveur et j'ai désélectionné "Déterminer le port de manière dynamique" et entré le port récupéré dans l'outil SQL Server Manager -> Protocoles pour SQLEXPRESS -> TCP/IP -> clic droit propriétés -> Adresses IP.

    Après plus qu'à séléctionné ce que l'on veut dans les écrans de configuration odbc et boum joie et bonheur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb de connexion distant avec JDBC
    Par juhel philippe dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/12/2010, 15h21
  2. Kaspersky 6 bloque la connexion réseau avec un serveur
    Par sondo dans le forum Sécurité
    Réponses: 7
    Dernier message: 22/06/2009, 22h00
  3. Connexion distante avec "remsh" et password
    Par jeremy13 dans le forum Solaris
    Réponses: 1
    Dernier message: 21/04/2008, 11h38
  4. Connexion Impossible Avec Le Serveur FTP
    Par MarocWare dans le forum Réseau
    Réponses: 3
    Dernier message: 28/02/2008, 16h08
  5. [MySQL] Connexion distante vers un serveur MySQL
    Par Shiryu57 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/09/2007, 11h08

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