5

क्योंकि मेरे पास प्रतिबद्धता के दौरान समन्वय करने के लिए कई असंबंधित संसाधन हैं, इसलिए मैं जावा कोड (जेडीबीसी) से Azure SQL डेटाबेस पर दो-चरण प्रतिबद्ध (2 पीसी) का उपयोग करना चाहता हूं।क्या Azure SQL डेटाबेस समर्थन दो चरण प्रतिबद्ध (2 पीसी) है?

मानक एसक्यूएल सर्वर पर, आप कुछ DLL के complex install कर सकते हैं प्लस कुछ स्क्रिप्ट उपलब्ध कुछ बढ़ाया संग्रहित प्रक्रियाओं बनाने के लिए, xp_sqljdbc_xa_init या xp_sqljdbc_xa_prepare जैसे नामों के साथ, बारी में माइक्रोसॉफ्ट JDBC ड्राइवर शुरू की XA अर्थ विज्ञान प्रदान करने के लिए उपयोग करता है/अंत/तैयार/प्रतिबद्ध। लेकिन इन विस्तारित संग्रहित प्रक्रियाएं जो मैं देख सकता हूं उससे Azure पर उपलब्ध नहीं हैं।

इसके अलावा, स्वयं के अनुसार, SQL सर्वर में PREPARE TRANSACTION आदिम प्रतीत नहीं होता है, और मुझे Azure में कोई भी नहीं मिला है।

तो एज़ूर पर 2 पीसी कैसे कर सकता है?

उत्तर

3

यह समर्थित नहीं है और कई तरीकों से लाभ के साथ असंगत है और क्लाउड कंप्यूटिंग के मामलों का उपयोग करता है। एक excellent blog post by Clemens Vasters है कि मैं पढ़ने की अनुशंसा करता हूं और जो सेवा बस सुविधा को उस व्यवहार के प्रमुख पहलुओं को समायोजित करने के तरीके के रूप में पेश करता है जो आप खोज रहे हैं।

+0

धन्यवाद। SQL सर्वर अभी भी एकमात्र SQL डेटाबेस है जिसे मैं जानता हूं जिसमें 'PREPARE' कथन नहीं है। –