#1 Fri 09 September 2011 15:42
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
QGIS 1.7 et Oracle ?
Bonjour,
Je ne parviens pas à accéder aux tables Oracle Spatial avec QGIS 1.7.
Mon PC tourne sous Windows XP SP3 avec le client Oracle 10g officiel.
Il semble que ce soit une question récurrente pour laquelle je n'ai pas encore trouvé de réponse.
Merci pour votre aide
Serge
Hors ligne
#2 Fri 09 September 2011 16:41
Re: QGIS 1.7 et Oracle ?
Bonjour,
Sauf erreur QGIS passe par GDAL. Est ce que celui-ci a été compilé avec la gestion d'Oracle ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Fri 09 September 2011 16:49
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Bonjour,
L'installeur osgeo4W permet en effet d'installer GDAL avec QGIS ainsi que le client Oracle fourni par l'installateur.
Dans ce cas, l'option "Oracle Spatial" apparaît dans la boîte de dialogue "Ajouter une couche vecteur"
mais je me retrouve face au message d'erreur suivant
Connexion échouée - Vérifiez les options et réessayez.
Complément d'information sur l'erreur :
ORA-12154: TNS:could not resolve the connect identifier specified
in <unnamed>
Donc, hélas, il n'est toujours pas possible d'accéder aux tables Oracle Spatial
Serge
Hors ligne
#4 Fri 09 September 2011 17:12
Re: QGIS 1.7 et Oracle ?
Bonjour,
Avant de partir en week-end : as tu définie ton tsname ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Mon 12 September 2011 09:24
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Bonjour,
De retour de WE ... Oui, mon tsnames.ora est défini. Il est opérationnel pour d'autres applications comme Toad, Maestro, etc. Seulement, QGIS, ne le trouve pas.
Serge
Hors ligne
#6 Mon 12 September 2011 10:54
Re: QGIS 1.7 et Oracle ?
Bonjour,
Une question peux tu envoyer la capture d'écran de la fenêtre de configuration OGR pour Oracle ?
Tu dois configurer une connexion (nom, hote, BdD, port, user et mdp), est ce que cela a été fait ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#7 Mon 12 September 2011 16:11
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Bonjour,
Une question peux tu envoyer la capture d'écran de la fenêtre de configuration OGR pour Oracle ?
Tu dois configurer une connexion (nom, hote, BdD, port, user et mdp), est ce que cela a été fait ?
Y.
Voici en fichier joint la fenêtre de configuration OGR pour Oracle
Merci pour ton aide.
Hors ligne
#8 Tue 13 September 2011 18:33
Re: QGIS 1.7 et Oracle ?
Bonjour Serge,
Je viens d'essayer avec QGis 1.7 (installé via osgeo4w) et le client Oracle 10.2 sur un serveur XE et la connexion est opérationnelle.
J'ai installé dans l'ordre :
Client Oracle 10.2
osgeo4w : uniquement gdal-dev
osgeo4w: qgis 1.7
Bonne soirée
Jean-Marie
Azimut
Hors ligne
#9 Wed 14 September 2011 11:51
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Bonjour Jean-Marc,
Choux blanc Et ce n'est pas faute d'essayer.
Je viens d'effectuer les manipulations suivantes
1. désinstallation complète de Qgis et ses librairies puis reboot
2. Pas touché au client Oracle 10gR2 installé par le service informatique
3. Installation de gdal-dev via osgeo4w puis reboot
4. Installation de qgis 1.7 via osgeo4w : PAS l'option "Oracle Spatial" dans la boîte de dialogue "Ajouter une couche vecteur"
5. Installation de gdal Oracle 10g : PAS l'option "Oracle Spatial" dans la boîte de dialogue "Ajouter une couche vecteur"
6. Installation de gdal Oracle : OUI l'option "Oracle Spatial" dans la boîte de dialogue "Ajouter une couche vecteur" est visible
MAIS même message d'erreur que précédemment
Connexion échouée - Vérifiez les options et réessayez.
Complément d'information sur l'erreur :
ORA-12154: TNS:could not resolve the connect identifier specified
in <unnamed>
Je pense qu'il faut préciser dans les paramètres de Qgis le lieu de stockage du fichier tnsnames.ora. Mais où ?
Merci pour votre aide.
Serge
Hors ligne
#10 Wed 14 September 2011 12:26
Re: QGIS 1.7 et Oracle ?
Bonjour,
Peux tu essayer de te connecter avec sqlplus et voir s'il n'y a pas des messages d'erreur invisible dans QGIS :
sqlplus route/<mdp>@//geom_test:1521/geom
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#11 Wed 14 September 2011 12:54
Re: QGIS 1.7 et Oracle ?
Bonjour,
Mons tnsnames.ora est localisé à son emplacement par défaut du client Oracle et je n'ai rien indiqué de plus à Qgis. Est-ce que tu peux nous envoyer le contenu de ton tnsnames.ora ?
Dernière modification par jmarsac (Wed 14 September 2011 12:59)
Jean-Marie
Azimut
Hors ligne
#12 Wed 14 September 2011 14:15
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Bonjour,
Peux tu essayer de te connecter avec sqlplus et voir s'il n'y a pas des messages d'erreur invisible dans QGIS :sqlplus route/<mdp>@//geom_test:1521/geom
Y.
Si je respecte ta syntaxe sqlplus route/<mdp>@//geom_test:1521/geom,
message d'erreur suivant :
SQL*Plus: Release 8.1.7.0.0 - Production on Me Sep 14 14:08:46 2011
(c) Copyright 2000 Oracle Corporation. All rights reserved.
SP2-0306: Option non valide.
Syntaxe : CONN[ECT] [connexion] [AS {SYSDBA|SYSOPER}] | [INTERNAL]
where <connexion> ::= <nom utilisateur>[/<mot de passe>][@<chaîne_de_connexion>] | /
Si j'utilise la syntaxe habituelle : sqlplus route/<mdp>@geom_test,
message d'accueil :
SQL*Plus: Release 8.1.7.0.0 - Production on Me Sep 14 14:12:40 2011
(c) Copyright 2000 Oracle Corporation. All rights reserved.
Connecté à :
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Serait-ce une bonne piste ?
Serge
Hors ligne
#13 Wed 14 September 2011 14:26
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Bonjour,
Mons tnsnames.ora est localisé à son emplacement par défaut du client Oracle et je n'ai rien indiqué de plus à Qgis. Est-ce que tu peux nous envoyer le contenu de ton tnsnames.ora ?
Oui. Je te l'envoie dans ta messagerie.
Serge
Hors ligne
#14 Wed 14 September 2011 15:55
Re: QGIS 1.7 et Oracle ?
Peux tu tester :
sqlplus route/<mdp>@geom_test:1521
et
sqlplus route/<mdp>@geom_test/geom
Es tu certain du port ou du nom de la base de données ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#15 Wed 14 September 2011 16:19
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Peux tu tester :
sqlplus route/<mdp>@geom_test:1521
Message d'erreur
SQL*Plus: Release 8.1.7.0.0 - Production on Me Sep 14 16:06:24 2011
(c) Copyright 2000 Oracle Corporation. All rights reserved.
ERROR:
ORA-06401: NETCMN : désignation de lecteur non valide
et
sqlplus route/<mdp>@geom_test/geom
Message d'erreur
SQL*Plus: Release 8.1.7.0.0 - Production on Me Sep 14 16:10:41 2011
(c) Copyright 2000 Oracle Corporation. All rights reserved.
SP2-0306: Option non valide.
Syntaxe : CONN[ECT] [connexion] [AS {SYSDBA|SYSOPER}] | [INTERNAL]
where <connexion> ::= <nom utilisateur>[/<mot de passe>][@<chaîne_de_connexion>] | /
Es tu certain du port ou du nom de la base de données ?
Y.
OUI.
1. Exécution de la commande tnsping geom_test avec pour résultat :
TNS Ping Utility for 32-bit Windows: Version 8.1.7.0.0 - Production on 14-SEP-2011 16:13:52
(c) Copyright 1997 Oracle Corporation. All rights reserved.
Attempting to contact (ADDRESS=(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=octar)(Port=1521))
OK (0 msec)
2. Extrait du fichier tnsnames.ora
GEOM_TEST.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = octar)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = GEOM)
)
)
Je t'envoie mon tél en MP et ferai ensuite une synthèse des tests à l'attention des forumistes si tu préfères cette option
Serge
Hors ligne
#16 Thu 15 September 2011 11:41
- ikono
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 9 Sep 2011
- Messages: 22
Re: QGIS 1.7 et Oracle ?
Merci Yves, merci Jean-Marie,
La désinstallation du client Oracle 8.1.7 permet à QGIS d'accéder au client Oracle 10.2.
La présence du fichier tnsnames.ora est essentielle.
Sous QGIS, le renseignement de la connexion à Oracle est le suivant
- dans le champ nom : valeur libre
- dans le champ hôte : mettre la référence dans le tnsnames. ora et pas le nom de machine
- dans le champ base de données : ne rien mettre ; cette valeur est précisée dans le fichier tnsnames.ora
- dans le champ port : ne rien mettre ; idem
- dans le champ nom d'utilisateur : à remplir
- dans le champ mot de passe : à remplir
Cliquer sur "Tester la connexion"
Prendre patience (2 minutes) si la base de données contient de nombreuses tables.
Encore merci pour votre aide. -)
Serge
Hors ligne