The information in this article applies to:
SYMPTOMSAn application built to access an Oracle data source using the Microsoft Foundation Classes (MFC) may crash or throw a CDBException exception or generate oracle error ora-02019. CAUSE
Two known Oracle-driver-specific problems are:
RESOLUTIONThere is a bug in the wizards that causes them to generate an incorrect GetDefaultSQL() function when using an Oracle data source. Looking at the CRecordset's GetDefaultSQL() function you will see that an at sign ("@") has been placed between the table owner and the table name. For example, you may see:
Change the "@" to a period (.).
An application may also crash because of a stack overflow. The Oracle drivers use a large amount of stack space. If the stack overflows, it will write into the main data segment and cause undefined behavior after returning to the application. This may be resolved by increasing the stack size of your application. STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Microsoft Visual C++, 32-bit Edition, version 4.0 Additional query words: 1.50 1.51 1.52 2.50 2.51 2.20 4.00 hang GPF assertion gp-fault datasource
Keywords : kbDatabase kbMFC kbODBC kbVC |
Last Reviewed: July 26, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |