/ / SQL सर्वर से माइग्रेशन पर आगे बढ़ने के तरीके पर कुछ इनपुट - azure, azure-sql-डेटाबेस, डेटाबेस-माइग्रेशन

SQL सर्वर से माइग्रेशन पर आगे बढ़ने के तरीके पर कुछ इनपुट - azure, azure-sql-डेटाबेस, डेटाबेस-माइग्रेशन

मैं SQL सर्वर से Azure SQL और माइग्रेट कर रहा हूंमैं आपको पूछना चाहता हूं कि Azure में मेरे पास कौन सा अनुभव है (मेरे पास मूल रूप से कोई नहीं है) कुछ प्रश्न यह समझने के लिए कि मुझे सबसे अच्छा माइग्रेशन करने के लिए क्या करना है।

आज मैं बहुत सारे क्रॉस डेटाबेस प्रश्न करता हूंमेरे कुछ कार्य जो सप्ताह में एक बार चलते हैं। मैं एसपी निष्पादित करता हूं, चयन करता हूं, आवेषण और अद्यतन डीबीएस को पार करता हूं। मैंने बाहरी डेटा स्रोतों और sp_execute_remote का उपयोग कर एसपी के निष्पादन को हल किया। लेकिन जहां तक ​​मैं इसे देख सकता हूं "बाहरी डेटाबेस से चुनना संभव है, जिसका अर्थ है कि मैं किसी भी आवेषण या अपडेट करने में सक्षम नहीं हूं, डीबीएस को पार करता हूं। क्या वो सही है? यदि हां, तो इस समस्या को हल करने का सबसे अच्छा तरीका क्या है?

मैंने क्रॉस डीबी कॉल के बारे में भी पढ़ा है धीमा है। क्या इसका मतलब यह है कि यह धीमा है कि SQL सर्वर में? मैं जानना चाहता हूं कि मुझे आज जो कुछ है उसके मुकाबले धीमी प्रक्रिया का सामना करना पड़ेगा।

मुझे वास्तव में क्या चाहिए, परीक्षण और त्रुटि के साथ समय बिताने के बिना सर्वश्रेष्ठ माइग्रेशन कैसे करें, इसके बारे में कुछ अच्छे दिशानिर्देश हैं। मैं इस मामले में किसी भी मदद की सराहना करता हूं।

उत्तर:

जवाब के लिए 0 № 1

क्रॉस डेटाबेस लेनदेन में समर्थित नहीं हैंAzure एसक्यूएल डीबी। आप किसी विशिष्ट डेटाबेस से कनेक्ट होते हैं, और "3 भाग नामों का उपयोग नहीं कर सकते हैं या यूएसई सिंटैक्स का उपयोग नहीं कर सकते हैं। आप अपने प्रोग्राम से दो अलग-अलग कनेक्शन खोल सकते हैं, प्रत्येक डेटाबेस में से एक। यह किसी भी तरह की लेनदेन स्थिरता की अनुमति नहीं देता है, लेकिन आपको एक Azure SQL DB से डेटा पुनर्प्राप्त करने और इसे किसी अन्य में डालने की अनुमति देगा।

तो, कम से कम अब, यदि आप Azure में अपना डेटाबेस चाहते हैं और आप क्रॉस-डेटाबेस लेन-देन से बच नहीं सकते हैं, तो आप SQL सर्वर होस्ट करने के लिए एक Azure VM का उपयोग करेंगे।