title: Installing ODP.net on server to resolve Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
body: <p>I have a test environment for a service that my site will be using and a production environment.  In my test environment I have ODP.net installed on the server.  That service that uses Oracle seems to be running pretty smoothely so far.  I don't appear to have an Oracle Client running on that server at all.  On the other hand I have a server which has an Oracle client on it, but doesn't appear to have ODP.net installed on it (I am in the process of double checking, but that is the situation as of this S-O question).  On the production server I get this exception:</p>
  
  <pre><code>Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
  </code></pre>
  
  <p>in both servers I have the Oracle.DataAccess dll in the bin and lib folders (don't think I need it in the lib folder, but why rock the boat... I am sure you can come up with a good reason, but not right now!!!).  My question is do I need to install ODP.net onto the production server?  Has that resolved any issues that you have come across?  I have seen some SO post that say this resolved a similar issue for them.  Could you recommend a course of action?  Thank you!</p>