Bonjour à tous,

J'ai écrit un petit programme qui se connecte à une base de donnée sql serveur.

Chez moi tous marche parfaitement, la connections à la base de donnée est établie et j'arrive à faire mes modifications.

J'ai donner le programme à la personne qui me l'avais demander, il ce lance mais lors de la connections à la base de donnée, impossible de ce connecter.

La sources de donnée odbc est configurée, j'ai fournis le qsqlodbc4.dll compiler, sa base de donnée contient un utilisateur correct mais la connexion ne passe pas.

On utilise tous les 2 sql serveur 2008 R2.(le serveur est bien entendu allumé)

Moi sur vista lui sur seven.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
//...//
db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName(DSN);
db.setUserName(LOGINS);
db.setPassword(PASSS);
//...//
if(!db.open())
//...//
Lors de la configuration du DSN la connexion est reconnue mais dans le programme avec le même login/pass la connections échoue.

fichier fournis avec l'exe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
libgcc_s_dw2-1.dll
libqsqlodbc4.a
mingwm10.dll
qsqlodbc4.dll
QtCore4.dll
QtGui4.dll
QtSql4.dll
Si vous avez une idée d'où peut venir le problème. Merci d'avance pour l'aide.

ps: Trouver, il sufisais de placer qsqlodbc4.dll dans un dossier sqldriver a coter de l'exe :p