Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

स्प्रिंग बैच:पहचान में वृद्धि नहीं कर सका; नेस्टेड अपवाद com.microsoft.sqlserver.jdbc.SQLServerException है:अमान्य ऑब्जेक्ट नाम 'BATCH_JOB_SEQ'?

संभवतः त्रुटि 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)
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00904::अमान्य पहचानकर्ता Oracle sql

  2. Oracle ऐप्स में लागू पैच खोजने के लिए शीर्ष प्रश्न

  3. Oracle 11g - RegEx के साथ बाधाओं की जाँच करें

  4. गैर-अशक्त स्तंभों को अजीब तरीके से गिनना

  5. क्या Oracle विंडोज कमांड लाइन फंक्शन चला सकता है?