Bonjour j'effectue actuellement un mini programme afin de me connecter sur la base Oracle 10g.

Voici mon code :
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
 
#include "ocilib.h"
 
void err_handler(OCI_Error *err)
{
  printf("code  : ORA-%05i\n"
         "msg   : %s\n"
         "sql   : %s\n",
         OCI_ErrorGetOCICode(err), 
         OCI_ErrorGetString(err),
         OCI_GetSql(OCI_ErrorGetStatement(err)));
}
 
int main()
{
  OCI_Connection *cn;
 
  if (!OCI_Initialize(err_handler, NULL, OCI_ENV_DEFAULT))
        return EXIT_FAILURE;
 
  cn = OCI_ConnectionCreate("service name", "usr", "pwd",  OCI_SESSION_DEFAULT);
 
  if(cn != NULL)
    cout << "OK" << endl;
  else
    cout << "KO" << endl;
 
  OCI_Cleanup();
 
  return EXIT_SUCCESS;
}
je n'est pas d'erreur de compile, par contre j'arrive pas à me connecter sur la base de donnée Oracle.
Et j'ai ça dans la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
KO
code : ORA-12154
msg  : 0
sql    : (null)
Auriez-vous une idée de ce disfonctionnement?

Merci