#1 Fri 27 June 2008 18:06
- Fred Vest
- Participant occasionnel
- Lieu: Vincennes
- Date d'inscription: 7 Sep 2005
- Messages: 15
Problème d'accès oracle spatial avec MapInfo
Bonjour,
nous venons de migrer une base oracle 10.1.0.5.5 vers une base 10.2.0.4.0.
J'utilise une version 7.8 de mapinfo et toad pour visualiser mes données.
MapInfo se connecte sans problème à Oracle pour lire des données alpha numériques mais est incapable de lire les données spatial.
J'obtiens le msg suivant :
Conversion de type de données non valide pour le(s) colonne(s) : GEOLOC impossible de se positionner sur les enregistrements dans la table.
Et même topo dans toad lorsque j'essaie de visualiser les données des tables contenant de la geométrie (msg : OCI_INVALID_HANDLE).
Si quelqu'un a déjà eu ce genre de problème.
Toute info est la bienvenue.
Nous avons fait des tests avec différentes version de client oracle (8i et 10.2) et les postes sont en windows XP SP2.
Merci.
Hors ligne
#2 Fri 22 August 2008 11:21
- Emmanuel Milloux
- Juste Inscrit !
- Date d'inscription: 22 Aug 2006
- Messages: 5
Re: Problème d'accès oracle spatial avec MapInfo
Bonjour,
J'ai exactement le même problème depuis le passage en Oracle 10.2.0.4 avec Mapinfo 8.5 et 9.0.
Impossible d'afficher des données spatiales qui proviennent de la base Oracle.
Je suis trés preneur d'une solution
Cordialement
Emmanuel MILLOUX
Dernière modification par Emmanuel Milloux (Fri 22 August 2008 11:21)
Hors ligne
#3 Fri 22 August 2008 15:16
- Cartosig
- Participant assidu
- Date d'inscription: 16 Oct 2006
- Messages: 222
Re: Problème d'accès oracle spatial avec MapInfo
Mapinfo 8.5 (et très certainement 9 également) ne supportent pas les versions d'Oracle supérieures a 10.2.0.3.
L'application du patch 10.2.0.4 est la cause de votre problème.
http://forums.oracle.com/forums/thread. … p;tstart=0
La version 9.5 de MapInfo apporte le support des versions ultérieures et de 11g.
Vous pouvez télécharger une version d'évaluation 9.5 en anglais, ça fonctionne avec 11g.
La release fr est prévue pour l'automne.
Bon courage ^^
Dernière modification par Cartosig (Fri 22 August 2008 15:48)
Hors ligne
#4 Mon 25 August 2008 10:29
- Emmanuel Milloux
- Juste Inscrit !
- Date d'inscription: 22 Aug 2006
- Messages: 5
Re: Problème d'accès oracle spatial avec MapInfo
Bonjour,
Vous trouverez ci-joint la solution apportée par Albert Godfrind. J'ai pu la tester en Oracle 10.2.0.4 avec mapinfo 8.5.
Ca fonctionne parfaitement.
Un grand merci à Olivier Dubois et Albert Godfrind
- il s'agit du bug 7046751
- le contournement consiste à redéfinir la vue ALL_SDO_GEOM_METADATA, comme ceci
1) On se connecte en MDSYS:
sqlplus mdsys/<password>
Si le compte est verrouillé, on le déverrouille au préalable
sqlplus system/<password>
alter user mdsys account unlock;
alter user mdsys identified by <password>
2) Une fois connecté en MDSYS, on fait:
create or replace view ALL_SDO_GEOM_METADATA as
SELECT SDO_OWNER OWNER,
SDO_TABLE_NAME TABLE_NAME,
SDO_COLUMN_NAME COLUMN_NAME,
SDO_DIMINFO DIMINFO,
SDO_SRID SRID
FROM SDO_GEOM_METADATA_TABLE
WHERE
(exists
(select table_name from all_tables
where table_name=sdo_table_name
and owner = sdo_owner
union all
select table_name from all_object_tables
where table_name=sdo_table_name
and owner = sdo_owner
union all
select SYNONYM_NAME from all_synonyms
where SYNONYM_NAME=sdo_table_name
and owner = sdo_owner
union all
select view_name table_name from all_views
where view_name=sdo_table_name
and owner = sdo_owner));
3) Vérifier que le correctif fonctionne en faisant:
select count(1) from the(select diminfo from all_sdo_geom_metadata where table_name = <nom d'une table> and column_name = <attribut sdo_geometrie> and owner = 'OSPATIAL');
Dernière modification par Emmanuel Milloux (Mon 25 August 2008 11:10)
Hors ligne
#5 Mon 25 August 2008 10:56
- Cartosig
- Participant assidu
- Date d'inscription: 16 Oct 2006
- Messages: 222
Re: Problème d'accès oracle spatial avec MapInfo
Hmmm super interessant ça, je vais tester de suite sur 11g et je vous tiens au courant !
[Edit] Ca fonctionne parfaitement ! (Oracle 11.1.0.6.0 et MapInfo 8.5)
Un grand merci à Messieurs Godfrind et Dubois !
Dernière modification par Cartosig (Mon 25 August 2008 11:23)
Hors ligne
#6 Thu 28 August 2008 12:25
- Fred Vest
- Participant occasionnel
- Lieu: Vincennes
- Date d'inscription: 7 Sep 2005
- Messages: 15
Re: Problème d'accès oracle spatial avec MapInfo
Bonjour,
je viens de tester la modification sur une base Oracle 10.2.0.4 avec un client mapInfo 7.8 et 9.0. Et ça marche...
Egalement Un grand merci à Messieurs Godfrind et Dubois ! et à Emmanuel Milloux.
Hors ligne
#7 Thu 30 October 2008 11:00
- domleg
- Juste Inscrit !
- Date d'inscription: 29 Oct 2008
- Messages: 4
Re: Problème d'accès oracle spatial avec MapInfo
Bonjour,
je viens de tester la modification sur 2 bases 10.2.0.4 et 11.1.0.7
Cela fonctionne sans problème avec Mapinfo 8.5.
Tout aussi important pour moi, la modification a aussi permis de faire fonctionner la liaison depuis Microstation geographics 8.5 vers ces 2 bases.
Je pense faire un essai dès qu'un petit problème de licence sera réglé avec Microstation XM (8.9).
Merci beaucoup à tous
Hors ligne