IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Oracle heterogeneous services - Base Hyperfile


Sujet :

Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Oracle heterogeneous services - Base Hyperfile
    Bonjour,

    j'ai mis en place l'OHS sur ma 10gr2 (windows XP) afin d'attaquer une base hyperfile 7 (windows XP) et de récupérer ses données au sein d'oracle.
    Soit "HF" la base hyperfile sur un serveur situé sur le réseau et soit "ORA" ma 10gr2 sur mon ordinateur.

    Le premier hic est qu'il existe des incompatibilités de type de données entre HF et ORA (par exemple, LONG RAW). Donc, la solution que j'ai retenue est, avant d'executer cette migration de données entre HF et ORA, de lister les types de colonnes de chaque table et de n'exporter que les colonnes dont les types sont compatibles.

    en théorie tout va bien...

    mais en pratique voila ce qui se passe :
    d'un coté :
    SQL> desc all_tables@dblink_HF
    Nom NULL ? Type
    ----------------------------------------- -------- ----------------------------

    OWNER NOT NULL VARCHAR2(30)
    TABLE_NAME NOT NULL VARCHAR2(30)
    TABLESPACE_NAME VARCHAR2(1)
    CLUSTER_NAME VARCHAR2(1)
    IOT_NAME VARCHAR2(1)
    PCT_FREE NUMBER
    PCT_USED NUMBER
    INI_TRANS NUMBER
    MAX_TRANS NUMBER
    INITIAL_EXTENT NUMBER
    NEXT_EXTENT NUMBER
    .... ....
    mon dblink marche, tout va bien, j'ai la description de la table all_tables sur la base simulée dblink_HF par OHS.

    Mais pour le traitement, ... voila le résultat :

    SQL> select table_name from all_tables@dblink_HF;

    TABLE_NAME
    ------------------------------
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX

    TABLE_NAME
    ------------------------------
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    A_XXXXXX
    ERROR:
    ORA-00604: une erreur s'est produite au niveau SQL rÚcursif 1
    ORA-28500: la connexion d'ORACLE Ó un systÞme non Oracle a renvoyÚ ce message :
    ORA-02063: prÚcÚdant line de dblink_HF
    Voila donc mon problème.
    Une erreur SQL récursif de niveau 1, avec aucune source d'erreur, pas d'explication.

    Donc, messieurs, j'ai 2 questions :
    ° la connexion ODBC hyperfile est elle stable ? si quelqu'un a déjà pratiqué l'OHS pour hyperfile, j'aimerais bien savoir quel pilote il a utilisé

    °y a t'il moyen de passer outre cette erreur, si quelqu'un peut m'expliquer... aprés pas mal d'heure passées sur notre Google le bien aimé, je sais juste qu'une erreur de ce type apparait pour :
    - manque de mémoiré ou pb de ress.physique en générale
    - execution de code SQL récursif. Donc dans un Select, ya pas de récursivité à ce que je sache. Mais vue que j'attaque le dictionnaire de données, peut-être qu'elle vient de là la récursivité.

    Qu'en pensez vous ?

    Merci à tous

  2. #2
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Points : 3
    Points
    3
    Par défaut une réponse possible
    Re-bonjour,

    bon ben apparement l'erreur que j'ai vient du fait justement de cette incompatibilité de type, puisque ODBC ne veut même pas entendre parler du type LONG. En fait, quand il trouve un chaine de caractère assez longue (1000 - 2000 car.) il essaie de la convertir en LONG RAW et ca pete.

    Donc voila. Je laisse tomber cette technique et bon courage pour ceux qui essaie d'attaquer de l'HF depuis Oracle...

    Merci qd mm à ceux qui m'ont lu.

Discussions similaires

  1. Connexion de Oracle XE sur une base Hyperfile via ODBC
    Par zouhenlai dans le forum Connexions aux bases de données
    Réponses: 8
    Dernier message: 13/01/2009, 19h38
  2. Réplication d'une base HyperFile en une base Oracle
    Par tresorkoul dans le forum Import/Export
    Réponses: 1
    Dernier message: 20/11/2008, 17h13
  3. [Oracle 9i] Trigger base de données
    Par Herveg dans le forum Oracle
    Réponses: 7
    Dernier message: 21/12/2005, 15h17
  4. Réponses: 17
    Dernier message: 28/10/2005, 11h59
  5. [Oracle/Config] - Nouvelle base Oracle depuis une copie
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 11
    Dernier message: 08/12/2004, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo