Oci.dll and Win XP & Win 7
934514May 2 2012 — edited May 2 2012In our product we release the following DLL's to prevent the Oracle client needing to be installed:
oci.dll
ociw32.dll
Oracle.DataAccess.dll
orannzsbb11.dll
oraocci11.dll
oraociicus11.dll
oraops11w.dll
These exist in the same directory as our application.
However we have realised that one element of our software uses OleDb to query the database. This means that the Oracle Client needs to be installed.
On an XP machine that has the Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (32-bit) installed, when it queries the database we get a Bound Error: No message available
If we run it on Windows 7 we get no error and the data is returned successfully.
What we have found to fix the issue is to delete the oci.dll from the C:\app\Mark\product\11.2.0\client_1\bin directory
I think we are using the latest Client, (please advise if we're not) but is this a bug in the client and should the files exist in the C:\app\Mark\product\11.2.0\client_1\ directory and not the bin?
If its not a client bug can you help us to understand what's going on?
Thanks