OraOps.dll

I have installed the odp.net beta into a 9.2 Oracle home. However on testing the product with Visual Studio .net I get the error shown below.
System.DllNotFoundException: Unable to load DLL (OraOps.dll).
at Oracle.DataAccess.Client.OpsSql.AllocSqlValCtx(OpoSqlValCtx*& pOpoSqlValCtx)
at Oracle.DataAccess.Client.OraCommand.Initialize()
at Oracle.DataAccess.Client.OraCommand..ctor()
at Locator.Service1.InitializeComponent() in c:\inetpub\wwwroot\Locator\Service1.asmx.vb:line 31
at Locator.Service1..ctor() in c:\inetpub\wwwroot\Locator\Service1.asmx.vb:line 13

The question should finish has anyone else experienced this?
My 92 Oracle Home is c:\oracle\ora92. My system path is C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Program Files\Seagate Software\NOTES\;C:\Program Files\Seagate Software\NOTES\DATA\;C:\Program Files\Microsoft.NET\FrameworkSDK\Bin\;C:\Program Files\Microsoft Visual Studio .NET\Common7\IDE\;C:\WINNT\Microsoft.NET\Framework\v1.0.3705\;C:\Program Files\Microsoft Visual Studio .NET\Vc7\bin\;C:\Program Files\Microsoft Visual J# .NET\Framework\Bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Symantec\pcAnywhere\;C:\WINNT\system32\nls;C:\WINNT\system32\nls\English;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Resource Kit\; I.E the correct oracle home is the only one in the path.

Similar Messages

  • OraOps.dll differences on 64-bit and 32-bit

    Just wanted to post this here, maybe it'll save someone a lot of headaches.
    We have a 64-bit Intel Xeon server running W2K3. We developed on a 32-bit Server using XE Database and XE Client.
    Then, we install the 64-bit oracle client on the prod. server (running Intel Xeon 64-bit)
    The file OraOps.dll exists in both installation, no problem. BUT the 64-bit OraOps.dll file has an entry point called "OpsPrmAllocOpoPrmCtx", whereas the 32-bit OraOps.dll file has an entry point called "OpsPrmAllocPrmCtx"".
    We kept getting an error on the 64-bit box saying "cannot find entry point OpsPrmAllocPrmCtx in file OraOps.dll".
    To fix this, we installed the 32-bit client on the 64-bit server and all worked well.
    Also, we noticed in the 32-bit client there was an option under the Windows Compoonents to install the ODP .Net Provider along with the client install. This option apparently does not exist (yet) in the 64-bit Client installation.
    Increase gray hair = 1,000. Hours of lost sleep = 46.4 Finally finding the solution = priceless.
    Hope this is able to help someone.

    Hello,
    You can cluster heterogeneous JDK across heterogeneous operating systems.
    So yes you can mix 32bit and 64bit JVMs.
    -Dave

  • OraOps.dll and Multiple Oracle Homes

    Hi All,
    I am writing a simple Windows Forms client app that is trying to connect to an Oracle 8.1.7 database. I am having a problem connecting with ODP.NET. The error I get is as follows:
    "An unhandled exception of type 'System.DllNotFoundException' occurred in oracle.dataaccess.dll
    Additional information: Unable to load DLL (OraOps.dll)."
    I have gone through these forums and tried everything that the various people suggested:
    1) I have made sure that process can access the OraOps.dll file (In my program I opened the dll and read a couple of bytes out of it.)
    2) I have installed the 8.1 client into a seperate home from ODP.NET (8 client and OraOLEDB is in D:\Oracle\Ora81, 9 client and ODP.NET is in D:\Oracle\Ora92) I intalled the 8 client first, then the 9 client with ODP.NET.
    3) I have used the Oracle Home Selector to ensure that the Oracle 9 home is current.
    4) I have checked the path that the process is using to ensure that the Oracle 9 home is first in the path, which it is.
    Can anyone think of any other things that might cause this problem? I'm out of ideas. :-(
    Jeremy

    Absolutely...make sure that you use OUI to install the additional Oracle_Homes so that the inventory would be updated (instead of copying over from the existing OHs).
    We have a cluster, wherein we have about 6 different ORACLE_HOMEs (whether it's good idea to have so many OHs is a totally different question though)...and it works fine and it well supported by Oracle. As such, you can both NON-RAC and RAC OHs as well, if you prefer.
    Thanks
    Chandra

  • I need OraOps.dll file

    plz
    from month a go , i install and reinstall (orcal 9i and odb.net )
    i didn't found the file (OraOps.dll)
    help me
    :(

    thanx alot
    the oracal i have is= 92010NT
    and the odb.net i have is= ODAC92070
    my program under vb 2003
    is there any problem in Compatible?
    note:
    my program was run without problem befor i formated my computer
    i was work under vb 2003 + odb.net ODAC92070
    but i'm not sure about oracal version, i just know it was 9i
    so, all i do after format are:
    install vb.net 2003
    install odb.net ODAC92070
    install oracl 92010NT
    recreate my tables in oracle (in the same way befor foramt)
    and from vb.net 2003, add (Oracle.DataAccess ) reference
    but my old program doesn't run (unable to load dll oraops10) !!!!!
    i tray to install oracle 9.1
    and install OraOLEDB_90101
    but it appere the same problem (unable to load dll oraops)
    i'm really Depressing

  • Unable to load DLL "OraOps10.dll"

    I am running into peculiar issue. I am developing a windows based application which connects to Oracle database.
    For initial testings, I have created installer and tested on different machines that I have. Each machine has Oracle Client installed and I did not see any problem in running application.
    But when I share this installer with customer, he is getting error "Unable to load DLL OraOps10.dll". When asked he mentioned and has shown the Oracle Client installed on his machine and he is able to run other C# applications which connects to Oracle databases.
    I do not understand why my application only getting above error. I even tried suggestions shared at One way to fix the "Unable to load DLL (OraOps.dll)" error but still no luck.
    I even tried copying executables & DLLs manually on customer's machine. But still facing same issue.
    So please help me on what else i can do.
    Thanks & Best Regards
    Sudhakar Chavali
    P.S:
    I am using Windows XP operating system and customer is also using same operating system. Both machines are of type 32 bit OS only.
    This is the location where customer's oracle client installed: C:\oracle\product\10.2.0\client_1\bin and same is the version in my case too.
    We both are using Oracle 10g and .Net framework installed is 4.0

    The only thing that comes to mind is a .net version problem. Are you both using Oracle client 10g as well? Do you have an 11g client on your development machine?
    There was no .net 4 assemblies in the 10g client, they didn't add that until 11. It's possible that something in his configuration isn't letting a .net 4 application load a .net 2 assembly.
    If that's the case, then giving the client an Oracle 11g client will fix the problem.

  • OraOps10w.dll could not be found

    Hi there,
    I've written an Addin for MS Excel that uses ODP.NET to access an Oracle 9i DB. Everything worked fine during testing on the developement machine. Now we've deployed the Application to a Citrix Server and every time the Addin is loaded there's a message saying:
    Unable to load DLL OraOps10w.dll. Module coult not be found
    Here're my questions:
    - Why is there a 10w in the filename, I'm trying to access an 9i Database
    - Why do I get this message? Do I have to Redristibute the DLL together with the Addin? Do I have to deploy other Files too? Is there some kind of merge Module wich can do that for me?
    Cheers,
    Manuel

    Hi,
    Until Oracle's ODP.NET supports Instant Client, there's no easy way to deploy ODP.NET with your app. The machine you want to run the app on needs to have at least a minimal Oracle client install, and that you do with the Oracle Universal Installer.
    If the machine already has an Oracle client of the appropriate version (ie, 10.2 if you're deploying an app that uses 10.2 ODP), you should be able to just deploy Oracle.DataAccess.dll and the corresponding OraOps.dll and get it to work, but for the reasons Mark stated in this post Re: using an exsiting oracle installation ,it's generally not a good idea.
    Hope that helps,
    Greg

  • What needs to be installed on a client machine?

    Downloads Documentation Discussion Forums Articles Sample Code Training RSS Resources For
    Oracle Data Provider for .NET FAQ
    About ODP.NET
    I am familiar with SQL Server's .NET data provider, but am new to Oracle. Is it easy to learn to use ODP.NET? (Last Updated: 12/27/04)
    What are the different ways Oracle integrates with Microsoft .NET? (7/22/05)
    Where can I find ODP.NET help and sample code? (12/12/03)
    I have ODP.NET installed, but I can't find the ODP.NET Dynamic Help. Where is it? (4/11/05)
    What are the new features in this version of ODP.NET? (7/22/05)
    How do I make a feature enhancement request for ODP.NET? (12/04/02)
    What features will ODP.NET support in future releases? (12/04/02)
    Configuration and Certification
    Do I need to install ODP.NET on my Oracle database server? (7/22/05)
    Can ODP.NET work with Oracle8, Oracle8i, Oracle9i, and Oracle10g database (DB) servers? Can these DB servers be on Linux or Unix? (7/22/05)
    Can ODP.NET be used with an Oracle8, Oracle8i, or Oracle9i Release 1 client? (11/02/04)
    What do I need to have installed on my client machine to have ODP.NET work? (11/02/04)
    Does ODP.NET support Windows Server 2003, .NET Framework 1.1, and Visual Studio .NET 2003? (11/02/04)
    Common Runtime Issues
    How do I use distributed transactions with ODP.NET? (3/20/03)
    What if I have some applications that require an earlier Oracle client (e.g. using the Microsoft OLE DB Provider for Oracle with Server Explorer)? I want to be able to run both ODP.NET and these other applications from the same machine. (12/12/03)
    I get an error: "Unable to load DLL (OraOps.dll)". How do I fix this? (4/23/04)
    I want to use the Oracle9i Release 2 version of OraMTS with an Oracle8i database. I get a "No error information available: XACT_E_NOENLIST(0x8004D00A)" error when running an application using OraMTS. (12/04/02)
    ODP.NET and Other Oracle Providers for .NET
    Are ODP.NET and Microsoft .NET Framework Data Provider for Oracle the same product? (12/12/03)
    Which .NET data access driver should I use among ODP.NET, Microsoft .NET Framework Data Provider for Oracle, OLE DB .NET, and ODBC .NET? (12/04/02)
    I bundle ODP.NET with an application I've built, which I want to distribute or sell. Does Oracle charge licensing fees for this? (7/16/03)
    Q: I am familiar with SQL Server's .NET data provider, but am new to Oracle. Is it easy to learn to use ODP.NET?
    A: Yes. ODP.NET inherits from all the ADO.NET base classes, which is what SQL Server's .NET data provider, SqlClient, is based upon. The ADO.NET constructors, methods, and properties that you use with SQL Server will be the same with Oracle. For many applications, the only notable differences will be having all objects that were preceded with "Sql", such as SqlConnection, be preceded by "Oracle", such as OracleConnection, and accounting for differences between Oracle and SQL Server database data types, SQL, and stored procedure calls.
    Q: What are the different ways Oracle integrates with Microsoft .NET?
    A: Oracle integrates with .NET in a number of ways. For optimized .NET data access, ODP.NET enables access to all of the Oracle database's advanced features, such as RAC and XML DB, while ensuring the fastest performance from the .NET Framework.
    For .NET development tools that make Oracle easier to use, the Oracle Developer Tools for Visual Studio .NET provide wizards and designers that auto-generate ODP.NET code and can browse and edit schemas and stored procedures. Additionally, it includes a Data Window to modify and view data and context-sensitive help.
    Beginning with Oracle Database 10g Release 2, developers can build and deploy .NET stored procedures for their Oracle database.
    For application integration, web services can facilitate integration between your existing Oracle and .NET applications.
    Q: Where can I find ODP.NET help and sample code?
    A: ODP.NET documentation is available from within Visual Studio .NET using Dynamic Help. Just hit the F1 key when your cursor is on an ODP.NET API and a help page for that API will appear right within Visual Studio .NET.
    Additional ODP.NET documentation is available both locally installed and from the ODP.NET documentation page.
    Sample code can be found both locally as part of the ODP.NET installation (e.g. c:\oracle\<Oracle Home Name>\ODP.NET\samples) and on ODP.NET samples page.
    ODP.NET users can ask questions on the ODP.NET discussion forum.
    Q: I have ODP.NET installed, but I can't find the ODP.NET Dynamic Help. Where is it?
    A: This behavior sometimes occurs when installing new Visual Studio .NET versions over an ODP.NET installation. To enable ODP.NET Dynamic Help, go to Visual Studio .NET Combined Help Collection Manager located in Visual Studio .NET 2002 or Visual Studio .NET 2003. Make sure the box next to the Oracle Data Provider for .NET Help is checked and click on the Update VSCC button. Close Visual Studio .NET and re-open it to enable ODP.NET Dynamic Help.
    Note: Because of security restrictions, you may need to copy and paste the links above to a browser, rather than clicking on them. Once copied to a local browser, if you have a Windows service pack that prevents active content (e.g. Windows XP service pack 2), you will need to allow active content to view the complete page. To do this, click on the yellow bar at the top of the Visual Studio .NET Combined Help Collection Manager page, which indicates active content has been blocked. Select "Allow Blocked Content". A security warning will show up. Click "Yes" and you will be able to view the page in its entirety, including having the option to incorporate the Oracle Data Provider for .NET Help into Visual Studio .NET.
    Q: What are the new features in this version of ODP.NET?
    A:
    ODP.NET 10.2.0.1.0
    Server-side ODP.NET for .NET stored procedures
    RAC client-side connection load balancing and automatic connection cleanup
    Database Change Notification
    LOB and LONG retrieval - faster data retrieval, InitialLOBFetchSize can be up to 2GB, and full LOB functionality when InitialLOBFetchSize > 0 (i.e. GetOracleClob and GetOracleBlob methods are enabled). These same features are now enabled with LONGs with its respective APIs.
    Connection Pool Management - explicitly clear connection pool(s)
    Client Identifier property for supporting application context security, such as with VPD
    Input REF Cursor parameters
    ODP.NET 10.1.0.3.0
    Statement caching
    DeriveParameters - automatic population of stored procedure parameters
    Cancel long running queries
    ADO.Net 1.1 interfaces - HasRows and EnlistDistributedTransaction properties
    LOB and LONG retrieval - Entire LOB and LONG column data can be retrieved even if the select list does not contain a primary key, ROWID, or unique key.
    ODP.NET 10.1.0.2.0
    Grid support
    Schema-based XMLType
    BINARY_FLOAT and BINARY_DOUBLE datatypes
    Multiple Oracle Homes
    ODP.NET 9.2.0.4.01
    Improved XML DB and XMLType support
    PL/SQL associative arrays
    connection pool validation
    InitialLOBFetchSize property to improve LOB retrieval performance
    Q: How do I make a feature enhancement request for ODP.NET?
    A: You can contact Oracle Support or use the ODP.NET discussion forum to make an enhancement request.
    Q: What features will ODP.NET support in future releases?
    A: In general, Oracle does not discuss features in future product releases until the release date nears. We are well aware of enhancement requests made through the ODP.NET discussion forum and Oracle support. We encourage Oracle users to continue to make their requests known. Oracle will do its best to fulfill these requests in future releases.
    Q: Do I need to install ODP.NET on my Oracle database server?
    A: No. You only need to install ODP.NET for running client or middle-tier .NET applications. The exception is if you are using .NET stored procedures in the database server. The server-side ODP.NET provider will automatically be installed with the Oracle Database Extensions for .NET.
    Q: Can ODP.NET work with Oracle8, Oracle8i, Oracle9i, and Oracle10g database (DB) servers? Can these DB servers be on Linux or Unix?
    A: Yes and yes. Oracle clients can support older and newer versions of the Oracle database. Consult the Oracle on Windows FAQ for more information.
    Oracle clients on Windows can work with Oracle database servers on any platform.
    Q: Can ODP.NET be used with an Oracle8, Oracle8i, or Oracle9i Release 1 client?
    A: No. You need to use the Oracle9i Release 2 or higher client.
    Q: What do I need to have installed on my client machine to have ODP.NET work?
    What needs to be on a client machine when running an application compiled with the 10g ODP.NET?
    The FAQ states the following :-
    A: You will require the following:
    Windows 2000, Windows XP Professional, or Windows Server 2003
    Microsoft .NET Framework 1.0 or higher
    Oracle9i Client Release 2 (9.2) or higher
    Oracle Net Services (included with the client)
    Oracle Services for Microsoft Transaction Server, Release 2 (9.2) or higher. This is required for applications using distributed transacations.
    This implies that ODP.NET does NOT need to be installed on a client. However, I cannot find OraOPs9.dll on a machine with Client Release 9.2 installed. Should OraOps?.dll automatically come with a Client installation of 9.2 or higher?
    Also, if an application is built with the 10g ODP.NET, can it be run from a machine with OraOps9.dll?
    I'd be very grateful for anyone who can clear up my confusion.
    Mick

    This implies that ODP.NET does NOT need to be installed on a client. However, I cannot find OraOPs9.dll on a machine with Client Release 9.2 installed. Should OraOps?.dll automatically come with a Client installation of 9.2 or higher?
    ODP.NET needs to be installed on the client. OraOps9.dll is part of ODP.NET, not the Oracle Client.
    Also, if an application is built with the 10g ODP.NET, can it be run from a machine with OraOps9.dll?
    If an application is built with 10g ODP.NET, it can be run with 9.2 ODP.NET as long as you do not use any 10g APIs. The new features in 10g ODP.NET are included in the doc and the ODP.NET FAQ for your reference.

  • How to validate prerequisite for ODP and Oracle Client connection

    Hi.
    I have a very simple application on .Net that connect to Oracle using ODP (was compiled with Oracle.DataAccess dll 10.2).
    I want to check "connection prerequisite" (application will be able to connect to DB) before installing this aplication on other computers?
    How can I check that ODP.NET version 10.2 or higher is installed on target host (registry check is not enopugh)?
    I know that I can check ODP entries in registry - but this will not check Oracle Client and compatibility between client and ODP.
    Also, if ODP was installed by ODAC XCopy installation - registry may be not updated by new ODP entry.
    And - if I am installing on the computer, DB was installed on, Oracle Client can be not installed separately.
    And one more issue: When I tried to run "test connection" method from installation, that use referenced dll on machine, that has only ODAC (with ODP) 11, - "Oracle.DataAccess.Client.OracleException The provider is not compatible with the version of Oracle client at Oracle.DataAccess.Client.OracleInit.Initialize()
    at Oracle.DataAccess.Client.OracleConnection..cctor()" error message was thrown (policies for both ODAC 10.2 and 11 are exists in GAC (assembly), pointing to Oracle.DataAccess 11 from ODP 2x bin).
    So, How and which components can I check to ensure appropriate versions of ODP and Oracle Client were installed and application will be connected?
    Thank you in advance!

    Hi,
    You could check for the presense of Oracle.DataAccess.dll in the GAC. Bear in mind you'd also want to check the version and whether a policy files exists as well as a newer version + policy file will work too (but not without the policy file).
    That wouldn't confirm the install is valid and works though, and I don't know of a way you could easily check that, apart from perhaps simply trying to run a small exe that attempts a connection to the database.
    With respect to the type initializer exception, that occurs when ODP cant find the right oraops*.dll or oci.dll, usually due to the wrong one being found, but can also occur if one is not found at all. Quite often this is due to the application including ODP in its bin directory rather than letting ODP get picked up out of the gac. Prior to 10.2.0.2.20, ODP loads the dependencies based in PATH so multiple homes can cause it as well. 10.2.0.2.20 and higher ODP loads dll's based on DLLPATH registry entry.
    Hope it helps,
    Greg

  • Problem installing ODAC for Oracle Server 11g

    I have installed Oracle Server 11g (OS:Windows XP)
    Questions:
    1. I tried installing ODAC for Oracle Server 11.1.0.6.21, then its giving the following error message: "Oracle data access components can only be installed over an existing oracle server 11g".
    2. We have a Monorail application running on NHibernate using ODP.NET. It's working perfectly when I run it on my Visual Studio 2008.
    But, when I tried to host this application, it gave me the following error message: "The provider is not compatible with the version of Oracle client"
    Please suggest how to resolve these issues.

    Hi
    Could that be related to the %ORACLE_HOME% ?
    I've read that on the ODAC installation guide:
    On a machine without Visual Studio .NET 2003 installed, ODAC products now work if they are installed in a new Oracle Home
    So it should be performed in a new %ORACLE_HOME% and not the same as the database. Please change that and retry.
    Source:
    http://www.oracle.com/technology/software/tech/windows/odpnet/install11106.html
    On your second question :
    Q: I get an error: "Unable to load DLL (OraOps.dll)". How do I fix this?
    A: First, ensure the OraOps.dll file is in your Oracle bin directory (e.g. d:\oracle\ora92\bin\). Next, check that your Oracle bin directory is in the Windows system path. If either of these are not present, re-install ODP.NET. Depending on the application, you may have to restart the application (e.g. Windows Service) or reboot the computer (e.g. ODP.NET install makes changes to the PATH) for ODP.NET installation to be complete. If your ODP.NET installation is still not working, you may be running into this problem.
    Source:
    http://www.oracle.com/technology/tech/windows/odpnet/faq.html#DLL
    Let us know if it helps?
    thanks
    Edited by: Hub on Oct 23, 2008 9:30 PM

  • Provider Not Compatible with client

    I downloaded the Oracle 11g ODAC 11.1.0.7.20 and installed it on my development computer.
    The C# aspx web pages are running fine on my computer now on localhost. But when I publish the files to the development server, I am getting the error: "The provider is not compatible with the version of Oracle client".
    The only access I have on that development server is to one directory for uploading the web pages. I have no other access. I believe they have the older version 10 something of the client installed but I want to use the latest one on my site. Also, I don't want them to install a new driver; don't want to mess up other sites on that server since they may need to use the older odp.net / clients.
    I have read somewhere that I can put the dll files in the bin directory and it would work. I followed the instructions from here http://splinter.com.au/blog/?p=156 and I am still getting the error.
    How can I deploy my web pages to the server and still use the latest odp.net drivers?
    Thanks,

    Hi,
    As suggested in the last reply, this is the binary mismatch issue, essentially ODP is not able to find correct / compatiible client binaries during runtime. Now couple of points:
    1. ODP needs a service layer binary (ORAOPS), which needs to be exactly same version as ODP or else execution fails with exception, as suggested in the link - http://www.oracle.com/technology/tech/windows/odpnet/faq.html#MOH
    first place to pick it is application directory and then registry / path variable comes into the picture, so this could not be an issue in this case, since you have coipied everything to the same directory.
    However, please remember for an assembly signed with the strong name first place to probe is GAC not application directory, so in case on the development server ODP is installed in the GAC then there could be a mismatch, since it is trying to match with your oraops binary.
    2. Also, in case you haven't copied oraops dll then regitry comes in to the picture and in case development server doesn't point to the right directory, then it would lead to the same error.
    So, you need to make sure that development server loads the right odp and oraops combination.\
    May be use process explorer to see the binaries / versions loaded.
    Also, let me add, beside oraops even if other client binaries are 10g specific, there wouldn't be a compatibility issue, since Oracle products maintain backward compatibility, so odp 11g binary would be fine with client 10g binary till the point, there's are no new unsupported APIs are called, that would be a certain exception
    Hope this helps,
    Mrinal

  • Article: Supporting Multiple Versions of a File Format

    I just wrote an article that some might find interesting.
    Article: Supporting Multiple Versions of a File Format
    Thanks,
    -Jim

    Can this problem be remedied by using a redirection policy DLL for the GAC in the deployment environment (to make Oracle.DataAccess.dll use OraOps11w.dll instead of the non-existing OraOps10.dll)?
    No. OraOps*.dll files are unmanaged files. They do not understand any .NET policies you specify, only traditional Windows Path policies, one of which Oracle provides through the DllPath setting. Using DllPath is described in Chapter 2 of the ODP.NET doc. It was first supported started with ODP.NET 10.2.0.4.
    *1) am I correctly assuming that the only way for an application to support multiple versions of OracleClient is to actually "ship" an Instant Client with the application (aka xcopy deployment)?*
    Yes.
    *2) If so, does that method of deployment also work if the application is supposed to be run from a network share? I.o.w. will the Oracle Instant Client in the application's deployment directory be also used when calling the application's executable from a network share?*
    I never tried this myself, but if the network share is just seen as any other computer drive by Windows, it should be fine.

  • Unable to load DLL 'OraOps10.dll with a twist

    Hi,
    So, I have been struggling with an issue for the last couple of weeks that is sending my mad. I receive the following error when attempting to make a connection to a database with my web app:
    Error message:
    "Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: (0x8007007E)"
    I am using
    Windows 2008 32bit
    Oracle Client 11g
    .net v2
    IIS7
    My apps called CMA, slimier to a more well known app NCSuite
    My connection to the database seems to working doing a simple test with a .udl file.
    I have attempted the following:
    Full re-installing the Oracle drivers following online instruction to clear reg and assembly, several times
    Setting permissions on the folder to beyond what they should be
    Setting permissions on any folder that refers to oracle
    Tried installing ODP.NET just on the off chance it might help
    Had a good mess to see if it was something to do with the 64bit issue, but obviously not as Im 32bit
    Unfortunately earlier version of the Oracle client are not compatible
    One thing that confuses me is why my app would refer to OraOps10.dll rather than the OraOps11w.dll thats being used. Only Oracle 11g has ever been installed on this machine as its a fresh build. The application itself does not directly refer to the OraOps10.dll.
    Any thoughts?
    Regards

    Hi,
    I'm a bit confused by your statement "+Tried installing ODP.NET just on the off chance it might help+". You can only get that error if you're using ODP.NET in the first place. A UDL file would test an oledb connection, so it's good just to make sure the client libraries are there and tnsnames configured correctly, but otherwise a bit irrelevant to this error.
    Anyway, that error occurs when ODP either cant find it's dependencies.. either the right OraOps or client dlls, or finds them but finds the wrong ones. OraOps11 (without the 'w') gets loaded when your application loads the 1.x ODP.NET provider. The provider for .net 2.x and higher loads oraops11w.dll.
    The usual cause of this error is from apps including Oracle.DataAccess.dll in the app bin directory, rather than letting it get picked up from the GAC.
    I'd start by
    1) searching your machine for all Oracle.DataAccess.dll, and rename any outside the Oracle home and/or GAC.
    2) if that doesnt do it, use a tool like Process Explorer (http://sysinternals.com) to find out where Oracle.DataAccess.dll is being loaded from, and what version. You need to have a matching OraOps that is the same version as Oracle.DataAccess.dll they actually need to be a matched pair (check the date of the dlls), but its the mismatched version that causes the error.
    3) if neither of the above help, use Process Monitor to watch the dll's loaded 'live' to see if there is some sort of permissions issue, but the well known permissions issue that you've probably found information about was specific to 9.2 and 10.2 client, and is not an issue with 11g. That is to say, the OUI sets permissions properly in 11g, but it's still possible an IIS admin may have cranked permissions down too tight.
    Additionally,
    1) What version of ODP was your app compiled with?
    2) What version of .NET framework?
    3) What version of 11g client do you have installed, and what did you install it from? ie, 11107.0 full client? or 11107.20 odac bundle?
    4) The ODP forum is located here: ODP.NET
    Hope it helps,
    Greg

  • OraOps10.dll error

    Have 2 Database servers at work.
    Server 1: Oracle 10g R2 on Win 2003. Used for development
    Server 2: Oracle 9i (9.2) on Win 2003. Used by Customers
    Our software is a web based program
    Problem is when I create a test site on 'Server 2' I get the following error:
    Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
    I have made a copy of the OraOps10.dll from 'Server 1' and pasted it into the ~Oracle\ora92\BIN directory on 'Server 2', but am still getting the error.
    Any help/thoughts would be appreciated.
    Thanks in advance
    Toby

    Does the dll exist on that box? Oracle.DataAccess.Client requires oraops and a client install to work, you cant just use the dll alone.
    Hope it helps,
    Greg

  • Running workbook from .bat fails to start application missing CORE40 dll

    I have been running several workbook via windows task scheduler / vbscript &/or bat files.
    I now have a new box which I access thru Remote Desktop Connection, so I can run all these automated updates without having my screen blinking everytime a shedule workbook starts.
    If I click on the actual Discoverer icon, or the discoverer workbook shortuct, all works well.
    If I click on the .bat file, or try to run the workbook via the cmd , it gives me the following error:
    DIS4USR.EXE – Unable To Locate Component
    “this application has failed to start because CORE40.DLL was not found. Re-installing the application may fix this problem.”
    The dll is under c/orant/bin/core40.dll, which is where I've read it should be, and it works fine in my regular box...
    Please help! URGENT :)
    Thanks!

    Hello
    Check the PATH environment variables for the machine you are on and the one you are connecting to.
    You might not have Discoverer's objects in the PATH.
    Another possibility is that you have more than one piece of ORACLE software on the machine and you may need to also set the ORACLE_HOME within the BAT file.
    Best wishes
    Michael

  • TS1368 I'm a PC user with an itunes account for several years. I updated my itunes and now it wont open and shows me 'missing file MSVCR80.dll,and error 7(Window error 126)' keep coming up even after re-installing itunes . What should i do?

    I'm a PC user with an itunes account for several years. I updated my itunes and now it wont open and shows me 'missing file MSVCR80.dll,and error 7(Window error 126)' keep coming up even after re-installing itunes . What should i do?

    Click here and follow the instructions.
    (98897)

Maybe you are looking for