Bonjour à tous,
Je dois créer un programme en C++ afin que celui-ci puisse gérer des données stockées dans une base de données SQL server 2005.
Pour cela j'utilise la bibliothèque SQLAPI.h mais je ne parviens pas à me connecter à ma base de données alors que j'y parviens via un client tel que ToadSQL ; ce n'est donc pas mon serveur qui est en cause.
L'identifiant sa avec le mot de passe azerty est correct, cependant je me demande si ce n'est pas le dernier argument de la fonction "Connect" qui pose problème.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 #include <stdio.h> // for printf #include <SQLAPI.h> // main SQLAPI++ header #include <iostream> using namespace std; int main(int argc, char* argv[]) { SAConnection con; // create connection object try { // connect to database // in this example it is Oracle, // but can also be Sybase, Informix, DB2 // SQLServer, InterBase, SQLBase and ODBC con.Connect( "SQLEXPRESS\\MaDataBase.db", // database name "sa", // user name "azerty", // password SA_SQLServer_Client); cout << "Connected !" <<endl; // Disconnect is optional // autodisconnect will ocur in destructor if needed con.Disconnect(); cout << "Disconnected !" <<endl; } catch(SAException &x) { // SAConnection::Rollback() // can also throw an exception // (if a network error for example), // we will be ready try { // on error rollback changes con.Rollback(); } catch(SAException &) { } // print error message printf("%s\n", (const char*)x.ErrText()); } return 0; }
J'espère avoir été clair, merci d'avoir pris le temps de lire mon souci.
Cordialement.
Partager