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

Interfaces de programmation Oracle Discussion :

[OCCI] "Attaquer" un oracle10-64bits depuis une machine 32bits via OCCI ?


Sujet :

Interfaces de programmation Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de philemon_siclone
    Inscrit en
    Septembre 2003
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 67
    Par défaut [OCCI] "Attaquer" un oracle10-64bits depuis une machine 32bits via OCCI ?
    Bonjour,

    J'ai deux machines à mettre en place :
    1) La machine1, sous redhat 32 bits, qui contient mes programmes C++ basés sur OCCI.
    2) La machine2, sous redhat 64 bits, qui contient un oracle10-64 bits.


    Questions :
    - Est-ce que mes programmes sur la machine1 vont pouvoir "attaquer" l'instance oracle de la machine2 via occi ?
    - Est-ce théoriquement possible ?
    - Quelqu'un l'a-t-il déjà fait ?

    - Si c'est possible, que faut-il installer sur la machine1 ? uniquement la librairie libocci.a ? tout oracle 10 mais sans démarrer l'instance ?


    Si quelqu'un peut répondre à ces questions je lui serai éternellement reconnaissant :-)


    Ensuite (et oui il y a une deuxième partie à la question!), je me pose exactement les même questions concernant pro*C : puis-je compiler et faire tourner mes programmes pro*C sur ma machine 32-bits avec une instance 64-bits installée sur une autre machine ? Si oui que faut-il installer exactement sur la machine1 qui doit compiler et exécuter mes programmes pro*C ?

    Merci par avance pour votre aide.

    Phil

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Bonjour,

    Une application cliente oracle n'a en aucun cas à se soucier de la nature 32bits ou 64bits du serveur.

    La couche SQL*NET se charge de tout. C'est transparent. De même que si le serveur a un proco big endian et que le client a un proco little endian...

    On s'en fout, OCI et SQL*NET gère les couches OS et réseaux bas niveau.

    Cela fait des années que la majorités des serveurs Oracle sont en 64bits et que les postes clients distant sont en 32bits...

    Idem pour PRO*C... Pour faire tourner une appli PRO*C, il te faut la couche SQL*NET, OCI et SQLLIB, bref un client oracle installé.
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre éclairé Avatar de philemon_siclone
    Inscrit en
    Septembre 2003
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 67
    Par défaut
    Merci beaucoup pour cette réponse.

    Une dernière interrogation tout de même :
    Il faut quand même que le client soit dans la même version Oracle que le serveur ? ou est-ce qu'il y a compatibilité ?
    Autrement dit : est-ce qu'un client OCCI ou Pro*C Oracle9 peut "attaquer" une instance Oracle10 ?

    Cordialement.

    Phil

  4. #4
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Non la même version n'est pas requise.

    Un client 8i peut attaquer une base 10g par exemple..

    Par contre, Oracle limite les connexions descendantes (par exemple un client 11g ne pourra se connecter à un server 8i) par soucis de renouvellement de parc... Ils sont pas bête...

    Sur le site d'oracle tu peux trouver les grillles de compat de version...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  5. #5
    Membre éclairé Avatar de philemon_siclone
    Inscrit en
    Septembre 2003
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 67
    Par défaut
    Merci pour cette réponse claire et précise (et qui m'arrange beaucoup, il faut bien le dire...).

    Je vais de ce pas aller chercher la table de compatibilité chez Oracle et te remercie infiniment pour ton aide.

    Phil

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/01/2010, 20h31
  2. Se connecter à informix depuis une base Oracle via JDBC
    Par aznkd dans le forum Connexions aux bases de données
    Réponses: 4
    Dernier message: 20/04/2008, 23h18
  3. Réponses: 0
    Dernier message: 07/12/2007, 13h12

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