Bonjour,
Voila depuis quelques jours je me prends la tete sur la connexion à un serveur SQL.
J'ai crée une source de donnée ODBC de nom Driver Extraction qui utilise le pilote SQL SERVER.
Ma base de données se nomme ExtractionXMLPFIG sur le serveur SERVEURSQL.
Pour me connecter j'ai essayé quelques trucs dont le dernier:

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
HENV henv; //descripteur d'environnement 
 
HDBC hconn; //descripteur de connexion 
SQLRETURN rtcd;
char *c;
char szbuff[255];
UCHAR errmsg[100];
HSTMT stmt;//
char buf[100];
RETCODE code;
 
c = strcpy(szbuff, "DRIVER=SQL Server;SERVER=SERVEURSQL;DATABASE=ExtractionXMLPFIG;UID=sa;PWD=laurent;");
 
rtcd = SQLDriverConnect(hconn, 0, (SQLCHAR*)szbuff, c - szbuff + 2,
0, 0, 0, SQL_DRIVER_NOPROMPT);
 
if(rtcd!=SQL_SUCCESS) { 
SQLError(henv,hconn,SQL_NULL_HSTMT,NULL,NULL,errmsg,sizeof(errmsg),NULL);
cout<<"erreur connexion"<<endl;
return 1;
}
Mais la connection ne se fait pas et je n'arrive pas a comprendre?
Si quelqu'un peut m'aider ca serait sympa!
Merci d'avance
@+