sql >> Database >  >> RDS >> Oracle

ORA-01002:ophalen uit volgorde

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.




  1. Database-ontwerp om het kleurpatroon van afbeeldingen op te slaan in MySQL om afbeeldingen op kleur te zoeken

  2. PostgreSQL-functies retourneren void

  3. Configuratiebestand voor het bewaren van verbindingsreeksparameters in Java

  4. SQLite en database-initialisatie