I have recently taken a position as an application developer and without much experience I am unable to determine the root of my problem. I have searched through the forums and have not be able to draw a conclusive answer to my specific problem, therefore I am asking a question. My apologies beforehand if I offend anyone or break any rules as I am new to this site.
I have several applications that require the use of oracle.dataaccess.dll. I have installed the oracle client x32 as requested by my employer. When I attempt to run any applications that require the oracle.dataaccess.dll file, I am met with varying errors.
Most application use the 4.xx.xx.xx version of the dll, which does not appear for my oracle client (I assume its because I installed the 32bit). When I attempt to use the 32 bit version I get various errors:
- The provider is not compatible with the version of Oracle client
or
- Could not load file or assembly. 'Oracle.DataAccess.dll' or one of its dependancies. An attempt was made to load a program w/ an incorrect format.
or
- The provider may not be installed.
If I attempt to use the oracle.dataaccess.dll that is used on the production servers, I get the same errors.
What is the 'provider' and how can I figure out which one(s) I have installed?
Should I have any of these dlls stored in my GAC?
I have absolutely no idea where I need to go from here as I have tried everything that I know. I even uninstalled my Oracle Client and reinstalled to no avail. Please, any information that would point me towards a good tutorial or how to use oracle.dataaccess would be much appreciated.
Again I apologize beforehand for any trouble.