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

Connexions aux bases de données Oracle Discussion :

Pb Oracle XE et driver ODBC


Sujet :

Connexions aux bases de données Oracle

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 66
    Points : 45
    Points
    45
    Par défaut Pb Oracle XE et driver ODBC
    Bonjour à tous et à toutes,

    J'ai installé depuis peu Oracle XE sur un serveur Linux. Après quelques galères dues au Listener, Oracle fonctionne à merveille. J'y ai accès depuis le serveur sur lequel la base est installée mais aussi depuis mes postes clients sous XP via l'interface WEB (http://192.168.xxx.xxx:8080/apex). J'ai créé des utilisateurs et des tables, bref tout pourrait être ok sauf que :
    Je ne trouve pas de drivers ODBC pour utiliser Oracle depuis des applications développées sous MS WinXP.
    J'ai installé le client OracleXE (71Mo) sur un poste XP et ce dernier me propose, après installation, un driver ODBC appellé : Oracle in XEClient.
    Lorsque je tente de l'ajouter dans la source des données utilisateur, j'obtiens le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Les routines d'installation du pilote ODBC Oracle in XEClient n'ont pas pu être chargées en raison de l'erreur système code 126
    Et voilà !

    Malgrès ce problème je parviens à utiliser SQLPLUS et à interroger ma base.
    Mais là ce n'est pas la réponse à mon problème.

    J'ai ensuite installé une version d'Oracle XE sur un poste Windows XP et là ... je touve un driver ODBC appelé Oracle in XE qui s'ajoute sans problème aux sources de données utilisateur et qui en plus fonctionne (connection successful)

    Question : comment récupérer ce driver ODBC à la place de celuis du client qui ne veut pas fonctionner. N'y a t'il pas quelque part dans cet univers un driver ODBC de moins de 5Mo qui fonctionne avec XE et qui permettrait à mes applicatifs d'interroger des bases ORACLE ?

    D'avance merci,
    Alex01

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 66
    Points : 45
    Points
    45
    Par défaut
    Bonjour à tous et à toutes,

    Etant donné que je n'ai pas eu de réponses à ce post , je vais, pour simplifier, poser une autre question :

    Qu'utilisez vous pour interfacer vos programmes Windows avec Oracle ?
    Qu'est ce qui vous sert d'ODBC (ou équivalant) ?

    D'avance merci
    Cordialement,
    Alex01

    Il y a certainement quelque chose qui m'échappe

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 66
    Points : 45
    Points
    45
    Par défaut
    Bonjour à tous et à toutes,

    Après de longues journées de recherche j'ai fini par trouver la solution au problème de l'erreur système 126 qui se produisait lorsque je souhaitais utiliser le driver ODBC d'Oracle XE fourni dans le Client d'Oracle XE. En fait il manque dans le Client Oracle XE une DLL nécessaire à la création du Driver ODBC sous Windows XP.

    La DLL manquante s'appelle : mfc71.dll (1Mo)

    Vous la trouverez dans le répertoire BIN d'Oracle (server).
    Copiez-la, tout simplement, dans le dossier XECLIENT\BIN de tous vos clients qui nécessitent une liaison ODBC avec Oracle.

    Si comme moi votre Oracle XE est sur un serveur LINUX, télécharger la version Windows, installez le sur un poste quelconque, extrayez la DLL et effacer Oracle XE du poste.

    A part ça, je n'ai pas trouvé de driver ODBC seul qui ne nécessite pas d'installer les 71Mo du Client Oracle XE. Si Quelqu'un en dispose, il peut me le dire voire le poster quelque part pour d'autres...

    Voili voilou,
    Alex01

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    merci pour toute la réponse ca marche
    pour info l'install du client ne fait plus que 30Mo tu le trouveras à cette adresse


    http://www.oracle.com/technology/sof...xewinsoft.html

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Merci
    pas toujours très simple a installer Oracle, merci

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Points : 71
    Points
    71
    Par défaut
    a priori, le problème est encore en 2009, je viens d'avoir le problème et l'installation de la DLL résoud le truc ...

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Salut, le problème est simple, c'est un problème de PATH. J'ai eu exactement le même problème avec oracle client version 11g; j'ai installé le client dans un répertoire D:\Oracle\Instantclient_11_1, puis j'ai exécuté odbc_install.exe, le driver s'est installé partiellement car le numéro de version de la librairie n'apparait pas dans l'interface ODBC, et cliquer sur ajouter affiche le fameux message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Les routines d'installation du pilote ODBC Oracle in XEClient n'ont pas pu être chargées en raison de l'erreur système code 126"
    .

    La solution est de mettre à jour la variable d'environnement PATH (pour inclure D:\Oracle\Instantclient_11_1) et de redémarrer pour que ce changement soit pris en compte.

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Merci Alex01
    Franchement trop fort !!

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

Discussions similaires

  1. DRIVER ODBC oracle linux
    Par yupa dans le forum Oracle
    Réponses: 3
    Dernier message: 10/01/2008, 13h51
  2. Driver ODBC d'Oracle
    Par genio dans le forum Oracle
    Réponses: 1
    Dernier message: 08/03/2007, 13h51
  3. Réponses: 6
    Dernier message: 25/07/2006, 08h15
  4. [CR8.5] Comment installer driver ODBC oracle
    Par Tony49 dans le forum Connectivité
    Réponses: 2
    Dernier message: 14/03/2005, 14h22
  5. Différence entre drivers ODBC Oracle
    Par snoopy69 dans le forum Oracle
    Réponses: 4
    Dernier message: 24/02/2005, 14h27

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