Problème connexion ODBC sur une DB Oracle

Résolu
amra -  
 amra -
Bonjour,

Voici mon problème:

Sur mon PC j'ai une machine virtuelle sur laquelle est installé Oracle.
Avec Oracle, j'ai créé une DB.

Ce que je voudrais maintenant c'est créer une connexion ODBC sur mon windows pour avoir accès à Oracle et donc à la DB (qui se trouve sur la machine virtuelle). Mais quand je choisit (dans l'outil de création ODBC) le Microsoft driver pour Oracle, j'ai un message comme quoi Oracle n'est pas installé sur ma machine.

Dès lors dois-je aussi installer Oracle sur ma machine Windows pour créer une connexion vers le Oracle de ma machine virtuelle?

Un grand merci d'avance

2 réponses

Utilisateur anonyme
 
Bonjour,

Oui vous devez au moins installer un client Oracle sur votre machine puis définir dans le fichier tnsanmes.ora vos bases puis configurer l'ODBC
0
amra
 
Ok,

Cela ne m'arrange pas, mais merci pour la réponse
0
Utilisateur anonyme
 
désolé...
0
amra
 
Pas de votre faute lol
est-ce qu'un client Oracle suffit ou alors je dois installer Oracle complet?
0
Utilisateur anonyme
 
juste un client
0
amra
 
Ok Merci pour toutes ces infos.

Par contre j'ai un problème. Je n'arrive pas a créer une connection ODBC pour avoir accès à ma db Oracle (sous linux) via mon windows.

dsl je ne n'y connais pas grand chose là dedans. Peut être pourriez-vous m'aider?

Merci
0
jee pee Messages postés 41510 Date d'inscription   Statut Modérateur Dernière intervention   9 712
 
Salut,

Ayant un client Oracle sur ta machine, il faut paramétrer le fichier tnsnames.ora pour la connexion sqlnet avec ta base.

Après, toujours avec les programmes du client oracle, lancer sqlplus et tester que la connexion mise en place via le tnsnames.ora fonctionne.

Et enfin paramétrer la connexion odbc, aller dans l'admin odbc, choisir "source de données système" . Dans la liste des pilotes choisir en fin de liste celui d'oracle (ne pas prendre le pilote : Microsoft ODBC for Oracle). Donner un nom à la liaison odbc, dans tnsservice name donner le nom paramétré dans le tnsnames.ora, donner un nom de compte de connexion et faire un test là le mot de passe du compte est demandé.

cdlt

Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
amra
 
Merci pour cette réponse, mais j'ai encore une question, où je trouve le fichier tnsnames.ora?

Merci encore
0
jee pee Messages postés 41510 Date d'inscription   Statut Modérateur Dernière intervention   9 712
 
sous ORACLE_HOME/network/admin
0
amra
 
Ok merci,

Je suppose que c'est sous mon instal linux (de mon Oracle complet) car je ne le trouve pas sous windows (instal xe)
0
jee pee Messages postés 41510 Date d'inscription   Statut Modérateur Dernière intervention   9 712
 
Il doit être présent des 2 cotés (serveur et client). Mais au départ il n'existe pas. Il faut le créer en partant de rien.
0
amra
 
Et je peux le créer comment?

Merci
0