Prawdopodobnie błąd jest związany z migracją z Oracle do Azure SQL Server.
Jak widać w kod źródłowy biblioteki pod maską Spring Batch używa różnych strategii, gdy generowanie identyfikatorów zadań, wykonywania zadań i wykonywania kroków .
W przypadku Oracle używają sekwencje ; z SQL Server zaimplementowali generowanie identyfikatorów za pomocą tabele z kolumną tożsamości .
Proces migracji replikował również różne sekwencje Oracle wymagane przez Spring Batch i najprawdopodobniej powoduje problem, gdy wspomniana strategia generowania identyfikatorów SQL Server próbuje uzyskać następną wartość.
Usuń przeniesione sekwencje i utwórz trzy tabele wymagane dla SQL Server z odpowiednimi wartościami: