Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have installed the 64-bit version of the Oracle ODBC driver (instantclient-odbc-windows.x64- from on my 64 bit Windows 7 system. The driver shows up in the ODBC administration dialog. However, when I try to define an ODBC source I obtain the error message (translated from German):

The setup routines for the Oracle ODBC client in instantclient64_12_1 could not be loaded. System error code 126: The denoted module was not found. (C:\Program Files\Oracle\instantclient64_12_1\SQLORAS32.DLL).

After comfirming the dialog box a second message appears with basically the same message. A first check yields that the DLL does reside in the path given in the error message. Also the examination of the registry shows that both DLL paths to SQLORAS32.DLL and SQLORA32.DLL have been set correctly.

The installation manual requires the PATH variable to be set the same directory. This was also checked by me.

Is there any way to fix this?

share|improve this question

closed as off-topic by Sven Apr 22 '15 at 23:46

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions on Server Fault must be about managing information technology systems in a business environment. Home and end-user computing questions may be asked on Super User, and questions about development, testing and development tools may be asked on Stack Overflow." – Sven
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 3 down vote accepted

Download and install the Microsoft Visual C++ 2010 Redistributable Package:

The problem is not with the SQLORA dlls, but the modules that those ddls refer to (missing from a default Windows installation).

share|improve this answer
Thanks a lot! I'll try this tomorrow morning (CET). – Marcus Rickert Nov 25 '13 at 0:18
This fixed it! Thank you very much! I think it's a little embarassing for Oracle that they are not mentioning this prerequisite in an exposed position. – Marcus Rickert Nov 25 '13 at 11:44
Thanks a million, solved it for me. And thanks so much too, Oracle. – Andrew Schulman Feb 12 '14 at 20:01
Thanks from me too! – ludiegu Jan 28 '15 at 11:22
I just encountered a nearly identical problem, that has a nearly identical solution. In my case, it was the 2012 VC++ redist. I just wanted to add this to make sure people are aware it's not necessarily the 2010 VC++, but rather the version of VC++ the ODBC drivers were compiled under. – Randall Sewell-Edmonds Apr 22 '15 at 21:36

Not the answer you're looking for? Browse other questions tagged or ask your own question.