The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION

Je krijgt deze melding als er een geplande taak is uitgevoerd met fouten. In de foutmelding staat onder andere het volgende:

Description.....: (Anta Data Access) A deadlock occured in the database.

Oorzaak

Deze melding krijg je als twee taken elkaar overlappen. Bijvoorbeeld als de taak 'Autorisatiegroepen o.b.v. selectie actualiseren' start, voordat de taak 'Vernieuwen actuele gegevens' klaar is. Dat is als twee olifanten die proberen door dezelfde deur te passen - een behoorlijk gedoe!

Beide processen zijn namelijk behoorlijk zwaar en hebben veel gegevens te verwerken. Hierdoor kunnen ze elkaar flink in de weg zitten en vertragen. Ten tweede heeft de 'autorisatiegroepen' taak de gegevens nodig van de 'actuele gegevens' taak. Anders ben je autorisatie aan het bijwerken met verouderde, onvolledige of door de andere taak gereserveerde gegevens.

Oplossing

Je lost de melding op door de taken aan elkaar te koppelen, zodat de ene taak pas begint, wanneer de andere klaar is. Het is als een goed geoliede trein, waarbij de wagons netjes achter elkaar rijden. Raadpleeg het artikel Taken inplannen voor meer informatie.

Nog één tip: laat deze zware taken 's nachts draaien. Dan weet je zeker dat er geen andere zware processen of taken (zoals imports of connectoren die druk bezig zijn) tegelijkertijd plaatsvinden. Daarmee voorkom je ook dat deze fout zich voordoet.