banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB