Ik had dat probleem ook. Mijn applicatie werkte prima op een machine, en exact hetzelfde uitvoerbare bestand op een andere machine kreeg die ophaal-uitzondering.
Mijn vraag is groot en duurt een paar minuten om uit te voeren. Het wordt beheerd door een COM+. Ik realiseerde me dat mijn twee omgevingen een iets andere Component Services-configuratie hadden. De falende omgeving had een transactietime-out ingesteld op 60s, de andere was ingesteld op veel meer.
Om dit op te lossen moest ik gewoon naar Component Services gaan, met de rechtermuisknop klikken op Deze computer, Eigenschappen, Opties en de transactietime-out verhogen.
Het is nu logisch omdat de uitzondering voor het ophalen van de volgorde plaatsvindt wanneer u probeert toegang te krijgen tot een gesloten cursor. Ik begrijp dat de COM+ time-out de transactie heeft gesloten, dus de cursor, en die Oracle-uitzondering heeft gegenereerd.