'Oracle.DataAccess, Version= System Cannot Find the File Specified

Posted on 2009-02-20
Last Modified: 2013-11-16
I am trying to run a program that was developed by another party.  The program is a C#.NET application that was developed against an Oracle 11 database and Oracle 11 Client/SDK.  The machine I need to run the program on has an Oracle 10g client and when I try to run the program I get the following unhandled exception:

System.IO.FileNotFoundException: Could not load file or assembly 'Oracle.DataAccess, Version=, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.

It appears that the application is looking for a specific version of the Oracle DLL but I do not understand why.  Is there a way to make the application work with the Oracle 10g client?

Thanks for your thoughts,
Question by:MedtronicVascSR
    1 Comment
    LVL 47

    Accepted Solution

    Oracle Forums say:

    1) Close Visual Studio

    2) Copy over the MSVCR71.dll from
    %ORACLE_HOME%\oui\lib\win32 to %ORACLE_HOME%
    After installing ODAC 11g on a machine with Visual Studio 2005 and/or Visual Studio 2008:

    ..where %ORACLE_HOME% would be the directory where you installed ODAC 11g, for example C:\app\user1\product\11.1.0\client_1

    3) Restart Visual Studio, and attempt to use ODT.

    Please let me know if this fixes your problem!

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Free Trending Threat Insights Every Day

    Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

    Note: You must have administrative privileges in order to create/edit Roles. ( (SFDC) is a cloud-based customer relationship management (CRM) system. It is a database most commonly used by sales and markeā€¦
    From implementing a password expiration date, to datatype conversions and file export options, these are some useful settings I've found in Jasper Server.
    This video explains what a user managed backup is and shows how to take one, providing a couple of simple example scripts.
    This video shows how to copy an entire tablespace from one database to another database using Transportable Tablespace functionality.

    761 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now