1 Reply Latest reply on May 14, 2019 1:31 PM by SSakthi-Oracle

    ODBC connection to an Oracle 12g database impossible : Native error = 160, SQLSTATE = 'IM003', error 127, SQORA32.DLL not found

    3886453

      ***Moderator action (Timo): User this is an English language space. Post your questions in English language, please!***

      Translation via google:

      Hello,

       

      I encounter a rather confusing error with the Oracle 11gR2 client from a server running Windows Server 2008 R2 Standrad, SP1.

       

      This server already hosts an Oracle10gR2 client with 32-bit ODBC connections to 10g databases.

       

      I installed the Oracle 11gR2 32bits client in parallel with the 10g client and did not notice any errors.

      After updating the files SQLNET.ora and TNSNAMES.ora I "tnsping" the remote database without difficulty.

      The creation of a 32bits ODBC system data source is not a problem and the connection test is OK.

      I access the database with sqlplus without difficulty.

       

      However, when I try to access this same database with an application using the ODBC connection mentioned above, I get the following error:

       

      Native error = 160, SQLSTATE = 'IM003',

      msg = 'Specified driver could not be loaded due to system error 127: The specified procedure could not be found.

      (Oracle in OraClient11g_home1, D: \ oracle \ product \ 11.2.0 \ client_32 \ BIN \ SQORA32.DLL). '.

       

      Note that the SQORA32.dll DLL is located in the "D: \ oracle \ product \ 11.2.0 \ client_32 \ BIN" directory and is easily accessible for reading and executing.

       

      Several hours of research on the Internet did not give any evidence.

       

      Have you ever encountered such a case? if so, how did you get out?

       

      Best regards

       

      T. Baribaud

       

      ---------------- ORIGINAL MESSAGE-------------

       

      Bonjour,

       

      Je rencontre une erreur assez déroutante avec le client Oracle 11gR2 depuis un serveur sous Windows Server 2008 R2 Standrad, SP1.

       

      Ce serveur héberge déjà un client Oracle10gR2 avec des connexions par ODBC 32bits à des bases de données 10g .

       

      J'ai installé le client Oracle 11gR2 32bits en parallèle du client 10g et je n'ai pas noté d'erreur.

       

      Après mise à jour des fichiers SQLNET.ora et TNSNAMES.ora je "pingue" la base distante sans difficulté.

       

      La création d'une source de données ODBC système 32bits ne pose pas de problème et le test de connexion est OK.

       

      J'accède à la base de données avec sqlplus sans difficulté.

       

      Cependant, lorsque je tente d'accéder à cette même base avec une application utilisant la connexion ODBC mentionnée plus haut, j'obtiens l'erreur suivante :

       

      Native error = 160, SQLSTATE = 'IM003',

      msg = 'Specified driver could not be loaded due to system error  127: The specified procedure could not be found.

      (Oracle dans OraClient11g_home1, D:\oracle\product\11.2.0\client_32\BIN\SQORA32.DLL).'.

       

      On notera que la DLL SQORA32.dll est bien située dans le répertoire "D:\oracle\product\11.2.0\client_32\BIN" et qu'elle est bien accessible en lecture et en exécution.

       

      Plusieurs heures de recherches sur Internet n'ont rien donné de probant.

       

      Avez-vous déjà rencontré un tel cas de figure ? si oui, comment vous en êtes-vous sortis ?

       

      Cordialement

       

      T. Baribaud