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

WebDev Discussion :

Probleme OleDB Oracle [WB20]


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Ashen-Shugar
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 67
    Par défaut Probleme OleDB Oracle
    Bonjour

    Cela fait déjà pas mal de jour que je suis sur ce problème.

    J'ai installé un serveur Webdev 20 64bits sur un serveur Windows Serveur 2012 R2 64bits, utilisant un serveur Apache 2.2 64bits et OleDb Oracle 11 64 bits

    J'ai testé le OleDb Oracle 64bit avec un Excel 2013 64bit : il fonctionne.

    Apparemment les script CGI de Webdev n’arrive pas à créer la connexion avec OleDb Oracle

    Le support de PCSOFT qui m’oriente vers un problème de droit d'utilisateur sur apache sans me donner plus de détail.

    Voici l'erreur que j'ai en exécutant l’application WEBDEV
    Le champ 'TABLE_COMPETENCES' n'a pas pu s'initialiser, car il a rencontré l'erreur HFSQL suivante :
    =============================
    Erreur de l'accès OLE DB.
    Numéro d'erreur = 170129

    Impossible d'ouvrir ou de lire le fichier <COMPETENCES>.

    Echec de l'ouverture du fichier.
    =============================

    Que s'est-il passé ?
    Le champ 'TABLE_COMPETENCES' n'a pas pu s'initialiser, car il a rencontré l'erreur HFSQL suivante :
    =============================
    Erreur de l'accès OLE DB.
    Numéro d'erreur = 170129

    Impossible d'ouvrir ou de lire le fichier <COMPETENCES>.

    Echec de l'ouverture du fichier.
    =============================

    Code erreur : 310085
    Niveau : erreur fatale (EL_FATAL)
    Code erreur WD55 : 3001

    Message d'erreur système :
    Description = Classe non enregistrée
    Source = Provider
    Help Context = 1240640 (0x12ee40)
    Error Number = -2147221164 (0x80040154)
    Native Error Number = -2147221164 (0x80040154)

    Dump de l'erreur du module 'wd200page64.dll' (20.0.166.0).
    Identifiant des informations détaillées (.err) : 310085
    Informations de débogage :
    SELECT * FROM XXXXX.COMPETENCES
    IEWDOLDB=111.46
    Module=<WDOLDB>
    Version=<20.0.23.0>



    [Current Recordset parameters]
    Wanted = LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff>
    Got = LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff>
    Provider : OraOLEDB.Oracle
    Utilisateur : XXXXX
    Source de données : XXXXX
    Timeout de connexion : 30
    Timeout de commande : 30
    Unicode supporté : 1
    Code page du WL : 1252
    Code page de la connexion : UTF-16

    Version du MDAC = <6.3.9600.16384>.

    [Data format]
    Query Parameter Checked = <0> = <>
    Query Parameter Needing conversion = <32> = <BOOL>
    DecimalSeparator = <Undefined>
    DateFormat = <Undefined>

    [Cursor settings Match]
    LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff>
    LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff>
    LockType = <adLockUnspecified>, Location = <adUseNone>, Type = <adOpenUnspecified>, Capacities = <ffffffff>

    Informations supplémentaires :
    EIT_LOGICALTABLENAME : <XXXXX.COMPETENCES>
    EIT_NATIVECODE : <170129>
    EIT_ADOCODE : <-2147221164>
    EIT_BASECODE : <-2147221164>
    EIT_ODBCDESCRIPTION : <Classe non enregistrée>

    (25, ERR_MSG_BOX)
    Est ce que quelqu'un à déjà eu cette erreur?

    A l'avance merci

    Eric

  2. #2
    Membre confirmé Avatar de Ashen-Shugar
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 67
    Par défaut
    Bonjour

    J'ai trouvé une solution pour corriger mon problème.

    Cela ne venait pas d'un problème au niveau de Oracle car je suis tombé sur une discussion avec une erreur similaire mais avec PostgreSQL.
    J'ai donc orienté mes recherches vers la couche de "gestion de Ole DB" sur Windows.

    Je suis tombé sur des forums parlant de problèmes similaires avec ADODB sur apache avec des CGI. Il fallait ajouter ceci dans configuration de Apache :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SetEnv ProgramFiles "C:\Program Files"
    SetEnv "ProgramFiles(x86)" "C:\Program Files (x86)"
    SetEnv ProgramFilesW6432 "C:\Program Files"
    SetEnv CommonProgramFiles "C:\Program Files\Common Files"
    SetEnv "CommonProgramFiles(x86)" "C:\Program Files (x86)\Common Files"
    SetEnv CommonProgramFilesW6432 "C:\Program Files\Common Files"
    Je l'ai donc modifier ma configuration sur mon serveur Apache de cette façon au niveau des VirtualHosts

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <VirtualHost _default_:80>
        DocumentRoot "/Apache22/htdocs"
        ServerName localhost
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" common
     
        SetEnv ProgramFiles "C:\Program Files"
        SetEnv "ProgramFiles(x86)" "C:\Program Files (x86)"
        SetEnv ProgramFilesW6432 "C:\Program Files"
        SetEnv CommonProgramFiles "C:\Program Files\Common Files"
        SetEnv "CommonProgramFiles(x86)" "C:\Program Files (x86)\Common Files"
        SetEnv CommonProgramFilesW6432 "C:\Program Files\Common Files"
    </VirtualHost>
    de même sur le virtualhost en https (443)

    Après avoir relancé Apache, ma connexion Oracle a fonctionné parfaitement.

    Si vous arrivez à l’utiliser avec cette méthode chez vous et si vous avez des paramétrages supplémentaires à ajouter, n’hésitez pas à l'indiquer.

    Je n'ai pas réussi à reproduire ceci avec le serveur 10 connexion de mon poste de développement mais ma configuration de mon PC n'est peut-être pas nickel et le serveur 10 connexions ne se comporte peut-être pas comme le serveur de production.

    Cordialement

    Eric

    Également disponible sur http://forum.pcsoft.fr/fr-FR/pcsoft....56062/read.awp

  3. #3
    Invité de passage
    Femme Profil pro
    Directeur de projet
    Inscrit en
    Janvier 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Janvier 2018
    Messages : 1
    Par défaut Problème classe enregistrée - SQLserver
    Help!

    J'ai un gros problème que je n'arrive pas à résoudre.
    Aucun souci avec windev mais rien ne fonctionne avec webdev peu importe la version...Voici ce que ça remonte:

    Impossible d'ouvrir la connexion SQL_SERVEUR:

    Dump de l'erreur du module <WD140HF.DLL> <14.00Icb>.
    - Appel WL :

    Traitement de <PAGE_Connexion.CELL_Cellule1.LIEN_Connexion>, ligne <33>, thread <0>

    Fonction <HOuvreConnexion>, n° de syntaxe <0>
    - Niveau : erreur non fatale (EL_ONRETURN)
    - Code erreur : 73001
    - Code erreur WD55 : 3001
    - Code d'erreur système : 2147746132

    - Message d'erreur système :

    Classe non enregistrée

    - Que s'est-il passé ?
    Erreur de l'accès OLE DB.
    Numéro d'erreur = 170124

    Echec de l'ouverture de la connexion :
    Source de données <221.11.35.50>
    Provider OLEDB <SQLOLEDB>

    - Infos de debug :

    IEWDOLDB=105002

    Module=<WDOLDB>
    Version=<14.00Aq>
    Version du MDAC = <6.1.7601.17514>.

    Fonction (7,210)
    - Infos attachées :

    EIT_ADOCODE : <-2147221164>
    EIT_NATIVECODE : <170124>
    EIT_PILEWL :

    Clic de LIEN_Connexion ( CELL_Cellule1 ) (serveur) (PAGE_Connexion.CELL_Cellule1.LIEN_Connexion), ligne 33

    EIT_COMPOSANT :
    EIT_DATEHEURE : 23/01/2018 14:58:15

    - Identifiant dans le .err : 72801

    Toujours le problème de classe non enregistrée.

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

Discussions similaires

  1. probleme charset oracle php
    Par mickjack dans le forum Oracle
    Réponses: 7
    Dernier message: 19/10/2011, 17h03
  2. Probleme Trigger Oracle 9i
    Par Strit83 dans le forum PL/SQL
    Réponses: 5
    Dernier message: 27/11/2006, 14h24
  3. Problème Crontab Oracle
    Par 00sebbe dans le forum Administration système
    Réponses: 3
    Dernier message: 27/10/2006, 10h12
  4. [probleme] installation oracle sous red hat9
    Par itinerisme dans le forum Oracle
    Réponses: 4
    Dernier message: 16/01/2006, 14h53
  5. probleme install oracle 10g
    Par Leila75 dans le forum Installation
    Réponses: 5
    Dernier message: 12/10/2005, 08h28

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