Has anybody been successful implementing COM+ Transactions with the Oracle 9i client using the Microsoft OLE DB Driver for Oracle (MSDAORA.1)? In my environment to support, I now have: Windows 2000 Server, Oracle 9i, MDAC 2.6, COM+ (VB 6 components). The only thing that has changed is going from the Oracle 8i client to Oracle 9i. My COM+ Transactions have worked fine in the Oracle 8i environment for 2 years.
Now, that I need to support Oracle 9i I have some success with transactions, but occasionally I'm getting flaky results with various errors ("Automation error The root transaction wanted to commit, but transaction aborted error '8004e002'" or "'80040200': Oracle error occurred, but error message could not be retrieved from Oracle."
. I
can get the error once and then retry and everything works fine. MS says it has been looking into support 9i for months, but doesn't look promising unless I go to .NET (which won't be soon). Is the Oracle OLE DB Driver the answer? I tried it and I'm getting "New transaction cannot enlist in the specified transaction coordinator". If this driver is the answer, where can I find documentation on how to get this to work?
Any help would be appreciated.
Now, that I need to support Oracle 9i I have some success with transactions, but occasionally I'm getting flaky results with various errors ("Automation error The root transaction wanted to commit, but transaction aborted error '8004e002'" or "'80040200': Oracle error occurred, but error message could not be retrieved from Oracle."
can get the error once and then retry and everything works fine. MS says it has been looking into support 9i for months, but doesn't look promising unless I go to .NET (which won't be soon). Is the Oracle OLE DB Driver the answer? I tried it and I'm getting "New transaction cannot enlist in the specified transaction coordinator". If this driver is the answer, where can I find documentation on how to get this to work?
Any help would be appreciated.