|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : août 2006 Messages : 541 ![]() |
Bonjour,
après avoir chercher dans le forum, j'ai trouvé plein de gens qui avaient le même problème que moi, j'ai essayé leurs suggestions avant de postuler à nouveau. voilà je travaille sur une machine Xp Pro alors que le serveur oracle 10 et sous machine unix. j'avais installé un outil "DBVisualizer" pour acceder à la base Oracle et ça marche très bien. pour des raison de finalité par rapport au autres services de l'établissement qui souhaitent pouvoir acceder à cet base via Access, je dois configurer le driver ODBC, Malheureusement je devais installer le client Oracle pour faire fonctionner un driver ODBC (que ce soit celui de MS ou celui d'Oracle) pour vous connecter à une base Oracle. alors j'ai installé La version 10.2 (fichier 10201_client_win32.zip). Une fois l'install lancée on vous demande quelle version du client installer : la version Runtime suffit pour ODBC (mais instant client est insuffisant) l'assistant de configuration Oracle Net m'a permis de configurer un service reseau et le nom service. j'ai testé la connection avec le même outil et ça marche. par contre avec SQL*plus j'obtiens l'erreur suivante: Code :
TNS_ADMIN = C:\oracle\product\10.2.0\client_1 Path = %TNS_ADMIN%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\ESTsoft\ALZip\ et le contenu de mon fichier tnsnames.ora # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. SOS1EGP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = sd2part7)(PORT = 7503)) ) (CONNECT_DATA = (SERVICE_NAME = SOS1EGP) ) ) je vous remercie d'avance. |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
avant d'appeller SQL*Plus
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : août 2006 Messages : 541 ![]() |
Oui ça marche très bien.
par contre est ce qu'il y a une possiblité de mettre "LOCAL=SOS1EGP" dans un fichier de conf pour ne pas la saisir à chaque fois. parce que mes finalité c'est de permettre au autres aservices d'accèder à cette base oracle via Access, donc il n'auront pas la possiblité de faire un SET LOCAL=SOS1EGP Merci encore |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
oui, variable d'environnement (clic-droit propriété sur le poste de travail)
|
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : août 2006 Messages : 541 ![]() |
Très bien j'ai ajouté la variable %LOCAL% aux variables d'environnement et ça marche très bien, j'espère pouvoir regler le problème avec Access.
Merci encore. |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Sous accès, la connection se fera via ODBC et c'est dans la conf. de l'ODBC que vous renseignerez le nom de la base
|
|
|
00
|
|
|
#7 | ||||||
|
Membre habitué
![]() Inscription : août 2006 Messages : 541 ![]() |
Merci encore.
En fait j'ai déjà ajouté la source de données système. j'ai créé une base Access et j'ai essayé de créer un lien avec la base oracle, alors j'ai obtenu l'erreur suivante: Code :
Code :
J'ai remarqué que le fait que j'ai changer le port par defaut dans le client oracle (7503 à ma place de 1521). je ne sais pas comment changer ceci et je ne suis pas sûr que ça soit le seul problème. j'ai verifié le fichier tnsnames.ora et voici le contenu: Code :
je voulais ajouté que cette connexion fonctionne très bien avec DBVisualizer ou avec SQL*plus !! Je vous remercie encore. |
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com