Bonjour,
j'essaie vainement de me connecter à une db sql server situé sur une autre machine.
J'ai fait un essai avec java pour être sûr de mes paramètres et ça fonctionne
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DB db = new DB(); db.dbConnect( "jdbc:jtds:sqlserver://xxx.xxx.xxx.xxx:pppp/nomdelatable", "user", "pwd");
Avec QT, j'ai essayé le code suivant et j'obtiens toujours unable to connect sans autre explication.
Quelqu'un aurait-il une idée? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 int main(int argc, char *argv[]) { QApplication app(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setHostName("xxx.xxx.xxx.xxx"); db.setPort(pppp); db.setDatabaseName("nomdelatable "); db.setUserName("user"); db.setPassword("pwd"); if (!db.open()) { QMessageBox::critical(0, QObject::tr("Database Error"),db.lastError().text()); return 1; } return app.exec(); }
Je suis sous Mac Os X 10.6.3
Partager