|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Bonjour tout le monde,
Je vous demande une petite aide sur les BDD oracle, ou plutot, une aide pour se connecter via le réseau à une BDD Oracle. On m'a demandé de faire un programme en C++ pour transferer des fichiers plats générés par leur programme dans la BDD Oracle, c'est pour pouvoir faire des recherches dans leurs historiques ... Donc j'ai utilisé une librairie C/C++ qui est OCILIB. Quand je travaille sur ma machine en temps que client ca fonctionne, mon programme insert bien les données dans Oracle ... même quand j'initialise la librairie en indiquant le chemin réseau du dossier d'Oracle, mais quand j'utilise mon programme sur une autre machine en gardant le bon chemin réseau, je n'arrive pas a initialiser la librairie. Pouvez-vous me dire si le problème vient du fait que le server soit mal configuré (avec les fichiers tnsname.ora ...) ou alors si le problème peut venir d'autre part ? Je vous remercie d'avance pour votre aide. Cordialement, |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
non, ce n'est pas un problème serveur.
le client Oracle a-t-il bien été installé sur l'autre machine ? (client qui ne marche pas ?) |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() |
Sur l'ordinateur ou j'ai le server (C'est Oracle 10gXE car nous sommes en test) d'installé :
J'ai le client qui est bien installé, quand je le lance, j'ai aucun problème pour me connecter via le mode console (connect user/password) Sur les autres ordinateurs, une fois le client installé, j'arrive a m'y connecter via le mode console aussi (connect user/password@hote) Le problème est donc du a l'initialisation de la librairie, que j'initialise comme quand je l'éxécute en mode local, le chemin d'initialisation est : OCI_Initialize( err_handler, "\\\\Ayla\\Disque_D\\OracleXE\\app\\oracle\\product\\10.2.0\\server\\bin"); Quand le programme est initialisé de cette façon sur l'ordinateur ou il y a le server, aucun problèmes. Mais quand je l'utilise sur un autre ordinateur, impossible de l'initialisé, et le code d'erreur retourné est le code n° 5. Mais la maintenant, je me demande s'il ne faut pas que j'indique lors de l'initialisation le chemin du client ... |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
Problème résolu,
J'ai mis le fichier tnsnames.ora dans le dossier de mon exécutable et cela fonctionne correctement maintenant (apres avoir aussi modifier un peu le listeners.ora du server) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com