The information in this article applies to:
SYMPTOMSA call to certain stored procedures that contain parameters may fail, resulting in OLE DB error 0x80004005 when using the Microsoft OLEDB Provider for Oracle older than version 2.10.3912.0. CAUSEIn the MS Oracle OLEDB Provider at times there is not enough memory allocated to handle stored procedure parameters of a specific cumulative size or greater. This condition appears to generate an Oracle error 6215, but the provider does not trap for this particular error and simply fails the call with the generic "0x80004005 Errors occurred" error. RESOLUTIONIt is possible to reduce the number of parameters in your SQL Statement and thereby avoid this error. Or you can choose to select the Microsoft OLEDB Provider for ODBC, so you may connect to the Oracle database through an Oracle ODBC driver. STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. http://www.microsoft.com/support/supportnet/overview/overview.aspThe English version of this fix should have the following file attributes or later:
Additional query words: MSDAORA OLEDB Oracle ADO MDAC 2.1 provider parameters 80004005 kbProvider kbMDAC210SP2Fix
Keywords : kbOLEDB kbOracle kbProvider kbWinDNA kbGrpSIE kbGrpMDAC kbDSupport kbfix kbMDAC210SP2fix |
Last Reviewed: November 18, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |