Ran into an odd problem.
After getting a new computer running Windows XP I moved from C++ Builder 4, DOA 3x, Oracle 8.0.5 client to C++ Builder 5, DOA 4 and Oracle 9 client. After recompiling an application I started getting hangs on inserts or updates that would end with the Oracle EOF error. Some tables would work other tables never worked.
I checked the oracle process on the server side and as soon as the insert command hit the server my app would hang and the server process would hit 100% cpu utilization. It would hold for about 30 seconds and then the server side process would die and I'd get the eof message on the client side.
So far I've found that setting the "UseOCI7" preference to TRUE in my TOracleSession objects gets around this problem. Is this the best solution?
After getting a new computer running Windows XP I moved from C++ Builder 4, DOA 3x, Oracle 8.0.5 client to C++ Builder 5, DOA 4 and Oracle 9 client. After recompiling an application I started getting hangs on inserts or updates that would end with the Oracle EOF error. Some tables would work other tables never worked.
I checked the oracle process on the server side and as soon as the insert command hit the server my app would hang and the server process would hit 100% cpu utilization. It would hold for about 30 seconds and then the server side process would die and I'd get the eof message on the client side.
So far I've found that setting the "UseOCI7" preference to TRUE in my TOracleSession objects gets around this problem. Is this the best solution?