I'm getting the same problem from my web service, but it connects fine from a windows application. The Oracle client is installed fine, the correct oci.dll veriosn is in the oracle home\bin directory, but I get System.DllNotFoundException: Unable to load DLL (oci.dll) when trying to open the connection.
Have you guys had any success?
Cheers.