संभवतः त्रुटि Oracle से Azure SQL सर्वर में माइग्रेशन से संबंधित है।
जैसा कि आप लाइब्रेरी का स्रोत कोड जब नौकरियों, कार्य निष्पादन और चरण निष्पादन के लिए आईडी बनाना ।
Oracle मामले में, वे अनुक्रम ; SQL सर्वर के साथ, उन्होंने पहचान कॉलम वाली टेबल ।
माइग्रेशन प्रक्रिया ने स्प्रिंग बैच के लिए आवश्यक विभिन्न Oracle अनुक्रमों को भी दोहराया और बहुत संभावना है कि यह समस्या तब उत्पन्न कर रहा है जब उपरोक्त SQL सर्वर आईडी पीढ़ी रणनीति अगला मान प्राप्त करने का प्रयास करती है।
कृपया, माइग्रेट किए गए अनुक्रम छोड़ें और तीन टेबल SQL सर्वर के लिए उपयुक्त मानों के साथ आवश्यक:
CREATE TABLE BATCH_STEP_EXECUTION_SEQ (
ID BIGINT IDENTITY(<last analogous Oracle sequence value>, 1)
);
CREATE TABLE BATCH_JOB_EXECUTION_SEQ (
ID BIGINT IDENTITY(<last analogous Oracle sequence value>, 1)
);
CREATE TABLE BATCH_JOB_SEQ (
ID BIGINT IDENTITY(<last analogous Oracle sequence value>, 1)
);