नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
नोट
नया और बेहतर Power Platform व्यवस्थापक केंद्र अब सार्वजनिक पूर्वावलोकन में है! हमने नए व्यवस्थापन केंद्र को उपयोग में आसान बनाने के लिए डिज़ाइन किया है, जिसमें कार्य-उन्मुख नेविगेशन है जो आपको विशिष्ट परिणाम तेजी से प्राप्त करने में मदद करता है। जैसे ही नया Power Platform व्यवस्थापक केंद्र सामान्य उपलब्धता पर जाएगा, हम नए और अद्यतन दस्तावेज़ प्रकाशित करेंगे।
नोट
नवंबर 2021 से प्रभावी, डेटा निर्यात सेवा को अप्रचलित कर दिया गया था. डेटा एक्सपोर्ट सेवा काम करना जारी रखेगी और नवंबर 2022 में एंड-ऑफ़-सपोर्ट और एंड-ऑफ़-लाइफ तक पहुँचने तक इसका पूरी तरह से समर्थन किया जाएगा. अधिक जानकारी: https://aka.ms/DESDeprecationBlog
डेटा निर्यात सेवा Microsoft AppSource पर उपलब्ध कराई गई एक ऐड-ऑन सेवा है जो ग्राहक के स्वामित्व वाली Azure सदस्यता में Microsoft Dataverse डेटाबेस से डेटा को Azure SQL डेटाबेस स्टोर में दोहराने की क्षमता जोड़ती है. Azure वर्चुअल मशीनों पर समर्थित लक्ष्य गंतव्य Azure SQL डेटाबेस और SQL सर्वर हैं. डेटा निर्यात सेवा शुरुआत में संपूर्ण डेटा को समझदारी से सिंक्रनाइज़ करती है और उसके बाद सिस्टम में जैसे-जैसे परिवर्तन होते जाते हैं (डेल्टा परिवर्तन), यह उसे लगातार सिंक्रनाइज़ करती जाती है. यह Azure डेटा और विश्लेषण सेवाओं की मदद से डेटा सहित कई विश्लेषण और रिपोर्टिंग परिदृश्यों को सक्षम करने में मदद करता है और कस्टम समाधान तैयार करने हेतु ग्राहकों और पार्टनरों के लिए नई संभावनाएं खोलता है.
नोट
यह अत्यधिक प्रोत्साहित किया जाता है कि आप अपने Dataverse डेटा को Azure Synapse Analytics और/या Azure Data Lake Gen2 में Azure Synapse लिंक के साथ निर्यात करें। Dataverse अधिक जानकारी: अंतर्दृष्टि के लिए समय में तेजी लाएं Azure Synapse लिंक के लिए Dataverse
आप ग्राहक सहभागिता ऐप (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing और Dynamics 365 Project Service Automation) के साथ डेटा निर्यात सेवा का उपयोग कर सकते हैं.
डेटा निर्यात सेवा के कॉन्फ़िगरेशन और व्यवस्थापन को प्रबंधित करने वाले प्रोग्रामैटिक इंटरफ़ेस के बारे में अधिक जानकारी के लिए, डेवलपर मार्गदर्शिका में डेटा निर्यात सेवा देखें.
डेटा निर्यात सेवा का उपयोग करने के लिए पूर्वापेक्षाएँ
डेटा निर्यात सेवा का उपयोग शुरू करने के लिए, निम्न पूर्वापेक्षाएँ आवश्यक हैं.
Azure SQL डेटाबेस सेवा
एक ग्राहक के स्वामित्व वाली Azure SQL डेटाबेस सदस्यता. यह सदस्यता ऐसी होनी चाहिए कि वह सिंक्रनाइज़ किए जाने वाले डेटा की मात्रा की अनुमति दे.
फ़ायरवॉल सेटिंग्स. हम अनुशंसा करते हैं कि आप Azure सेवाओं पर पहुँच की अनुमति दें बंद करें और इस विषय में सूचीबद्ध उपयुक्त क्लाइंट IP पते निर्दिष्ट करें. अधिक जानकारी: डेटा निर्यात सेवा द्वारा उपयोग किए जाने वाले Azure SQL डेटाबेस स्थैतिक IP पते
वैकल्पिक रूप से, आप सभी Azure सेवाओं पर पहुँच की अनुमति देने के लिए Azure सेवाओं पर पहुँच की अनुमति दें चालू कर सकते हैं.
Azure VM पर SQL सर्वर के लिए, "इंटरनेट के ज़रिये SQL Server से कनेक्ट करें" विकल्प सक्षम होना चाहिए. अधिक जानकारी: Azure: Azure पर SQL सर्वर वर्चुअल मशीन से कनेक्ट करें
अतिरिक्त रूप से, डेटा एक्सपोर्ट सर्विस और SQL सर्वर के बीच संचार करने के लिए अपने फायरवॉल नियमों का विन्यास करें.
डेटाबेस उपयोगकर्ता के पास डेटाबेस और स्कीमा स्तर पर निम्नलिखित तालिकाओं के अनुसार अनुमति होनी चाहिए. डेटाबेस उपयोगकर्ता का उपयोग डेटा निर्यात कनेक्शन स्ट्रिंग में किया जाता है.
डेटाबेस अनुमतियाँ आवश्यक हैं.
अनुमति प्रकार कोड अनुमति का नाम CRTB तालिका बनाएँ CRTY प्रकार बनाएँ CRVW दृश्य बनाएँ CRPR प्रक्रिया बनाएँ ALUS किसी भी उपयोगकर्ता में परिवर्तन करें VWDS डेटाबेस स्थिति देखें स्कीमा अनुमतियाँ आवश्यक हैं.
अनुमति प्रकार कोड अनुमति का नाम AL परिवर्तन करें IN सम्मिलित करें DL हटाएँ SL चयन करें UP अद्यतन करें EX निष्पादित करें RF संदर्भ
Azure कुंजी वॉल्ट सेवा
ग्राहक के स्वामित्व वाली मुख्य वॉल्ट सदस्यता, जिसका उपयोग डेटाबेस कनेक्शन स्ट्रिंग को सुरक्षित ढंग से बनाए रखने के लिए किया जाता है.
आईडी "b861dbcc-a7ef-4219-a005-0e4de4ea7dcf" के साथ ऐप्लिकेशन को PermissionsToSecrets अनुमति दें. इसे नीचे दिए गए AzurePowerShell आदेश को चलाकर पूरा किया जा सकता है और इसका उपयोग मुख्य वॉल्ट तक पहुँच बनाने के लिए किया जाता है, जिसमें कनेक्शन स्ट्रिंग की गुप्त जानकारी होती है. अधिक जानकारी: Azure मुख्य वॉल्ट कैसे सेट अप करें
कुंजी वॉल्ट के भीतर के रहस्य को संगठन (OrgId) और टेनांट id (TenantId) के साथ टैग किया जाना चाहिए. इसे नीचे दिए गए AzurePowerShell आदेश को चलाकर पूरा किया जा सकता है. अधिक जानकारी: Azure मुख्य वॉल्ट कैसे सेट अप करें
डेटा एक्सपोर्ट सर्विस और Azure कुंजी वॉल्ट के बीच संचार करने के लिए अपने फायरवॉल नियमों का विन्यास करें.
ग्राहक सहभागिता ऐप
संस्करण 9.0 या इसके बाद का संस्करण परिवेश.
डेटा निर्यात सेवा समाधान स्थापित होना चाहिए.
- सेटिंग्स>Microsoft Appsource> खोज पर जाएँ या Microsoft Dynamics 365 - डेटा निर्यात सेवा ब्राउज़ करें और उसके बाद अभी प्राप्त करें चुनें.
- या, Microsoft AppSource पर पाएँ.
Export Profile में जोड़े जाने वाले निकायों को परिवर्तन ट्रैकिंग से सक्षम किया जाना चाहिए. मानक या कस्टम को सुनिश्चित करने के लिए, निकाय को सिंक्रोनाइज़ किया जा सकता है, अनुकूलन>सिस्टम को अनुकूलित करें, और फिर निकाय को चुनें. सामान्य टैब पर, सुनिश्चित करें कि डेटा सेवाएँ सेक्शन के अंतर्गत परिवर्तन ट्रैकिंग विकल्प सक्षम है.
परिवेश में आपके पास सिस्टम व्यवस्थापक सुरक्षा भूमिका होनी चाहिए.
वेब ब्राउज़र
अपने वेब ब्राउज़र में डोमेन https://discovery.crmreplication.azure.net/
के लिए पॉप-अप सक्षम करें। इसकी आवश्यकता स्वतः साइन इन के लिए तब पड़ती है, जब आप नेविगेट करते हुए सेटिंग्स > डेटा निर्यात पर जाते हैं.
सेवा, क्रेडेंशियल और विशेषाधिकार आवश्यक
डेटा निर्यात सेवा सुविधा का उपयोग करने के लिए, आपके पास निम्नलिखित सेवाएँ, क्रेडेंशियल और विशेषाधिकार होने चाहिए.
सदस्यता. केवल वही उपयोगकर्ता निर्यात प्रोफ़ाइल सेट अप या उनमें परिवर्तन कर सकते हैं, जिन्हें सिस्टम व्यवस्थापक सुरक्षा भूमिका असाइन की गई है.
Azure सदस्यता में निम्नलिखित सेवाएँ शामिल हैं.
Azure वर्चुअल मशीनों पर Azure SQL डेटाबेस या AzureSQL सर्वर.
Azure Key Vault.
महत्त्वपूर्ण
डेटा निर्यात सेवा का उपयोग करने के लिए ग्राहक सहभागिता ऐप और Azure कुंजी वॉल्ट सेवाओं को एक ही टेनेंट के अंतर्गत और एक ही Microsoft Entra ID के भीतर संचालित होना चाहिए. अधिक जानकारी: Microsoft 365 के साथ Azure एकीकरण
Azure SQL डेटाबेस सेवा, सेवा के समान या किसी अन्य टैनेंट में हो सकती है.
डेटा निर्यात सेवा का उपयोग करने से पहले आपको क्या जानना चाहिए
जब भी आप परिवेश पर निम्न में से कोई भी कार्रवाई करेंगे, तो निर्यात प्रोफ़ाइलों को हटा कर उन्हें पुनः बनाना होगा.
- परिवेश को पुनर्स्थापित करें.
- परिवेश की प्रतिलिपि (पूर्ण या न्यूनतम) बनाएँ.
- परिवेश रीसेट करें.
- परिवेश को किसी अन्य देश या क्षेत्र पर स्थानांतरित करें.
यह करने के लिए, निर्यात प्रोफ़ाइल दृश्य में निर्यात प्रोफ़ाइल हटाएँ, फिर तालिकाओं को हटाएँ और प्रक्रियाओं को संग्रहीत करें, और फिर नई प्रोफ़ाइल बनाएँ. अधिक जानकारी: सभी डेटा निर्यात प्रोफ़ाइल तालिकाएँ और संचित कार्यविधियाँ कैसे हटाएँ
डेटा निर्यात सेवा उन सैंडबॉक्स या संचालन परिवेश के लिए कार्य नहीं करती है, जो चालू किए गए व्यवस्थापन मोड सक्षम करें के साथ कॉन्फ़िगर किए गए होते हैं. अधिक जानकारी: व्यवस्थापन मोड.
निम्न क्रियाएँ किए जाने पर, डेटा निर्यात सेवा संबंधित तालिकाओं, कॉलम या गंतव्य Azure SQL डेटाबेस में संचित कार्यविधि ऑब्जेक्ट्स को ड्रॉप करती (हटाती) नहीं है.
निकाय हटाया गया.
फ़ील्ड हटाई गई.
एक निर्यात प्रोफ़ाइल से एक निकाय निकाला गया.
ये आइटम्स मैन्युअल रूप से ड्रॉप किए जाने चाहिए. किसी विशिष्ट निकाय के लिए डेटा निर्यात प्रोफ़ाइल तालिकाओं और संग्रहीत कार्यविधियों को कैसे हटाएं मेटाडेटा हटाने की सूचनाएं unprocessablemessages फ़ोल्डर में लॉग की जाती हैं। त्रुटि प्रबंधन और निगरानी
निर्यात प्रोफ़ाइल
ग्राहक सहभागिता ऐप से डेटा निर्यात करने के लिए, व्यवस्थापक एक निर्यात प्रोफ़ाइल बनाता है. डेटा को एक साथ अलग-अलग गंतव्य डेटाबेस के साथ सिंक्रनाइज़ करने के लिए एकाधिक प्रोफ़ाइल बनाई और सक्रिय की जा सकती हैं.
निर्यात प्रोफ़ाइल डेटा निर्यात सेवा की मूल अवधारणा है. डेटा को गंतव्य डेटाबेस के साथ सिंक्रनाइज़ करने के लिए निर्यात प्रोफ़ाइल सेट अप और कॉन्फ़िगरेशन डेटा एकत्र करती है. निर्यात प्रोफ़ाइल के हिस्से के रूप में, व्यवस्थापक गंतव्य डेटाबेस को निर्यात किए जाने वाले निकायों की एक सूची प्रदान करता है. एक बार सक्रिय होने पर, निर्यात प्रोफ़ाइल डेटा का स्वचालित सिंक्रनाइज़ेशन शुरू कर देती है. शुरू-शुरू में, चुने गए प्रत्येक निकाय से संबंधित समस्त डेटा निर्यात किया जाता है. इसके बाद, डेटा में केवल वे परिवर्तन, जो ग्राहक सहभागिता ऐप में निकाय रिकॉर्ड या मेटाडेटा में उत्पन्न होते हैं, वे वास्तविक समय में पुश प्रणाली का उपयोग करके सतत रूप से सिंक्रनाइज़ किए जाते हैं. इसलिए, आपको ग्राहक सहभागिता ऐप से डेटा पुनर्प्राप्त करने के लिए कोई शेड्यूल सेट अप करने की ज़रूरत नहीं होती है.
केवल उन्हीं निकायों को निर्यात प्रोफ़ाइल में जोड़ा जा सकता है, जिनमें परिवर्तन ट्रैकिंग सक्षम होती है. ध्यान दें कि डेटा कैप्चर करने वाले अधिकांश मानक निकायों की परिवर्तन ट्रैकिंग सक्षम होती है. कस्टम निकायों को किसी निर्यात प्रोफ़ाइल में जोड़ने से पहले आपको स्पष्ट रूप से उनकी परिवर्तन ट्रैकिंग सक्षम करनी होगी. अधिक जानकारी: डेटा सिंक्रनाइज़ेशन नियंत्रित करने के लिए, ट्रैकिंग बदलें को सक्षम करें
डेटा निर्यात सेवा मेटाडेटा और डेटा दोनों को सिंक्रनाइज़ करती है. प्रत्येक निकाय एक या अधिक तालिकाओं का रूप ले सकता है और प्रत्येक फ़ील्ड गंतव्य डेटाबेस तालिका के किसी स्तंभ का रूप ले सकती है. तालिका और स्तंभ नाम, मेटाडेटा के स्कीमा नाम का उपयोग करते हैं.
एक बार सक्रिय होने पर, निर्यात प्रोफ़ाइल डेटा सिंक्रनाइज़ेशन के लिए आँकड़े एकत्र करती है, जिससे निर्यात किए जा रहे डेटा की संचालन दृश्यता और निदान में सहायता मिलती है.
डेटा सिंक्रनाइज़ेशन निर्यात प्रोफ़ाइल के साथ उपलब्ध है
श्रेणी | सुविधा | समर्थित डेटा प्रकार |
---|---|---|
प्रारंभिक सिंक्रनाइज़ेशन | मेटाडेटा - मूलभूत डेटा प्रकार | पूर्णांक, फ़्लोटिंग पॉइंट संख्या, दशमलव संख्या, पाठ की एकल पंक्ति, पाठ की अनेक पंक्तियाँ, दिनांक और समय डेटा प्रकार. |
प्रारंभिक सिंक्रनाइज़ेशन | मेटाडेटा - उन्नत डेटा प्रकार | मुद्रा, PartyList, विकल्प सेट, स्थिति, स्थिति विवरण, लुकअप (ग्राहक और संदर्भ प्रकार लुकअप सहित). PartyList केवल निर्यात संस्करण 8.1 तथा उच्चतर संस्करणों के लिए उपलब्ध है. |
प्रारंभिक सिंक्रनाइज़ेशन | डेटा - मूलभूत प्रकार | सभी मूलभूत डेटा प्रकार. |
प्रारंभिक सिंक्रनाइज़ेशन | डेटा - उन्नत प्रकार | सभी उन्नत डेटा प्रकार. |
डेल्टा सिंक्रनाइज़ेशन | स्कीमा संशोधित करें - मूलभूत प्रकार | फ़ील्ड परिवर्तन, सभी मूलभूत डेटा प्रकार जोड़ें या संशोधित करें. |
डेल्टा सिंक्रनाइज़ेशन | स्कीमा संशोधित करें - उन्नत प्रकार | फ़ील्ड परिवर्तन, सभी उन्नत डेटा प्रकार जोड़ें या संशोधित करें. |
डेल्टा सिंक्रनाइज़ेशन | डेटा संशोधित करें - मूलभूत प्रकार | सभी मूलभूत डेटा प्रकार. |
डेल्टा सिंक्रनाइज़ेशन | डेटा संशोधित करें - उन्नत प्रकार | सभी उन्नत डेटा प्रकार, जैसे कि PartyList. |
एक निर्यात प्रोफ़ाइल बनाएँ
कोई निर्यात प्रोफ़ाइल बनाने से पहले सुनिश्चित करें कि निम्नलिखित आवश्यकताएँ पूरी कर दी गई हैं.
डेटा निर्यात सेवा समाधान आपके परिवेश में स्थापित है.
एक मुख्य वॉल्ट में SQL डेटाबेस कनेक्शन स्ट्रिंग कायम रखें और मुख्य वॉल्ट URL की प्रतिलिपि बनाएँ ताकि निर्यात प्रोफ़ाइल में प्रदान किया जा सके. अधिक जानकारी: Azure: Azure कुंजी वॉल्ट के साथ प्रारंभ करें
निर्यात प्रोफ़ाइल में जोड़े जाने वाले निकाय परिवर्तन ट्रैकिंग के लिए सक्षम हैं. अधिक जानकारी: डेटा सिंक्रनाइज़ेशन नियंत्रित करने के लिए, ट्रैकिंग बदलें को सक्षम करें
आपकी SQL डेटाबेस सेवा में डेटा संग्रहित करने के लिए पर्याप्त संग्रहण स्थान उपलब्ध है.
आप परिवेश के सिस्टम व्यवस्थापक हैं.
सेटिंग>डेटा निर्यात पर जाएँ.
सूचना की समीक्षा करें, और यदि आप डेटा को निर्यात नहीं करना चाहते, तो जारी रखें या रद्द करें को चुनें.
एक नई निर्यात प्रोफ़ाइल बनाने के लिए नया को चुनें.
गुण चरण में, निम्नलिखित जानकारी डालें और फिर मुख्य वॉल्ट से कनेक्ट किए बिना जारी रखने के लिए अगला को चुनें. सत्यापित करें को चुनकर, उस मुख्य वॉल्ट URL का उपयोग किया जाता है, जिसे आपने मुख्य वॉल्ट से कनेक्ट करने के लिए प्रदान किया है.
नाम. प्रोफ़ाइल का अद्वितीय नाम. यह फ़ील्ड अनिवार्य है.
कुंजी वॉल्ट कनेक्शन URL. मुख्य वॉल्ट URL गंतव्य डेटाबेस से कनेक्ट करने के लिए उपयोग किए जाने वाले क्रेडेंशियल्स के साथ संग्रहीत कनेक्शन स्ट्रिंग को इंगित करता है. यह फ़ील्ड अनिवार्य है. अधिक जानकारी: Azure मुख्य वॉल्ट कैसे सेट अप करें
महत्त्वपूर्ण
कुंजी वॉल्ट कनेक्शन URL केस-संवेदी है. Key Vault कनेक्शन URL को बिलकुल उसी रूप में दर्ज करें जैसा वह इस विषय में Windows PowerShell आदेशों को चलाने के बाद दिखाई देता है.
स्कीमा. एक वैकल्पिक डेटाबेस स्कीमा का नाम. केवल अल्फ़ान्यूमेरिक वर्ण मान्य हैं. यह फ़ील्ड वैकल्पिक है. डिफ़ॉल्ट रूप से, dbo स्कीमा का उपयोग गंतव्य SQL डेटाबेस के लिए किया जाता है.
उपसर्ग. गंतव्य डेटाबेस में निर्मित तालिका नामों के लिए उपसर्ग का उपयोग करना चाहिए. इससे आपको निर्यात प्रोफ़ाइल गंतव्य डेटाबेस में निर्मित तालिकाओं की आसानी से पहचान करने में मदद मिलेगी. निर्दिष्ट करते समय, सुनिश्चित करें कि उपसर्ग में 15 से कम वर्ण हों. यह फ़ील्ड वैकल्पिक है और केवल अल्फ़ान्यूमेरिक वर्णों की अनुमति दी जाती है.
पुनः प्रयास करें गिनती. यह संख्या दर्शाती है कि गंतव्य तालिका में रिकॉर्ड को डालने या अद्यतन करने की प्रक्रिया के विफल होने पर, उसे कितनी बार फिर से डालने या अद्यतन करने के प्रयास किए गए. यह फ़ील्ड अनिवार्य है. स्वीकार्य योग्य मान 0-20 हैं और डिफ़ॉल्ट मान 12 है.
पुनःप्रयास अंतराल. विफलता आने पर पुनः प्रयास करने से पहले प्रतीक्षा करने में लगे सेकंड. यह फ़ील्ड अनिवार्य है. स्वीकार्य योग्य मान 0-3600 हैं और डिफ़ॉल्ट मान 5 है.
डिलीट लॉग लिखें. यह हटाए जा चुके रिकॉर्ड को लॉग करने के लिए वैकल्पिक सेटिंग है.
निकाय चुनें चरण में, वे निकाय चुनें, जिन्हें आप गंतव्य SQL डेटाबेस को निर्यात करना चाहते हैं, और फिर अगला चुनें.
संबंध चुनें चरण में, आप उन M:N (मैनी-टू-मैनी) संबंधों को सिंक्रनाइज़ कर सकते हैं, जो पिछले चरण में आपके द्वारा चुने गए निकायों के साथ मौजूद हैं. अगला चुनें.
सारांश चरण में, प्रोफ़ाइल रिकॉर्ड बनाने के लिए बनाएँ और सक्रिय करें चुनें और मुख्य वॉल्ट से कनेक्ट करें, जिससे सिंक्रनाइज़ेशन की प्रक्रिया शुरू हो जाएगी. या फिर, निर्यात प्रोफ़ाइल को सहेजकर उसे बाद में सक्रिय करने के लिए बनाएँ चुनें.
मौजूदा निर्यात प्रोफ़ाइल संशोधित करें
आप मौजूदा निर्यात प्रोफ़ाइल में वे निकाय और संबंध जोड़ सकते हैं या निकाल सकते हैं, जो आप दोहराना चाहते हैं.
सेटिंग>डेटा निर्यात पर जाएँ.
सभी डेटा निर्यात प्रोफ़ाइल दृश्य में, वह निर्यात प्रोफ़ाइल चुनें, जिसे आप बदलना चाहते हैं.
क्रियाएँ उपकरण पट्टी पर, डेटा निर्यात के लिए निकायों को जोड़ने या निकालने के लिए निकाय प्रबंधित करें चुनें. निकाय संबंधों को जोड़ने या निकालने के लिए, संबंध प्रबंधित करें चुनें.
वे निकाय या निकाय संबंध चुनें, जिन्हें आप जोड़ना या निकालना चाहते हैं.
अपने परिवर्तनों को निर्यात प्रोफ़ाइल पर सबमिट करने के लिए अद्यतन चुनें.
महत्त्वपूर्ण
जब आप निर्यात प्रोफ़ाइल से किसी निकाय या निकाय संबंध निकालते हैं, तो वह गंतव्य डेटाबेस में संबंधित तालिका में ड्रॉप नहीं करता. आपके द्वारा निकाले गए किसी निकाय को पुन: जोड़े जाने के बाद, आपको गंतव्य डेटाबेस में संबंधित तालिका को ड्रॉप करना चाहिए. एक निकाय तालिका ड्रॉप करने के लिए, एक विशिष्ट निकाय के लिए डेटा निर्यात प्रोफ़ाइल तालिकाओं और संचित कार्यविधियों को कैसे हटाएँ देखें.
गंतव्य Azure SQL डेटाबेस के लिए तालिका विवरण
डेटा निर्यात सेवा डेटा और मेटाडेटा दोनों के लिए तालिकाएँ बनाती है. प्रत्येक निकाय और सिंक्रनाइज़ किए गए प्रत्येक M:N संबंध के लिए तालिका बनाई जाती है.
निर्यात प्रोफ़ाइल के सक्रिय होने के बाद, ये तालिकाएँ गंतव्य डेटाबेस में निर्मित की जाती हैं. ये सिस्टम तालिकाएँ हैं, और इनमें SinkCreatedTime और SinkModifiedTime फ़ील्ड जुड़ी नहीं होंगी.
टेबल नाम | बनाया |
---|---|
<उपसर्ग>_GlobalOptionsetMetadata | निर्यात प्रोफ़ाइल सक्रियण पर. |
<उपसर्ग>_OptionsetMetadata | निर्यात प्रोफ़ाइल सक्रियण पर. |
<उपसर्ग>_StateMetadata | निर्यात प्रोफ़ाइल सक्रियण पर. |
<उपसर्ग>_स्थितिमेटाडेटा | निर्यात प्रोफ़ाइल सक्रियण पर. |
<उपसर्ग>_TargetMetadata | निर्यात प्रोफ़ाइल सक्रियण पर. |
<उपसर्ग>_विशेषतामेटाडेटा | निर्यात प्रोफ़ाइल सक्रियण पर. |
<उपसर्ग>_DeleteLog | लॉग विकल्प हटाएँ के सक्षम होने पर निर्यात प्रोफ़ाइल सक्रियण. |
सिंक्रनाइज़ेशन समस्याओं का समाधान करना
कई बार प्रयास करने के बाद भी, लंबे समय तक चलने वाली क्वेरी के कारण डेटाबेस संग्रहण प्रतिबंध या तालिका लॉकिंग से रिकॉर्ड सिंक्रनाइज़ेशन विफल हो सकता है. इन विफलताओं को रोकने के लिए, आप केवल विफल रिकॉर्ड के पुन: सिंक्रनाइज़ेशन या सभी रिकॉर्ड के पुन: सिंक्रनाइज़ेशन पर जोर दे सकते हैं.
अपने निर्यात प्रोफ़ाइल देखें जिससे किसी ऐसी प्रोफ़ाइल को खोजा जा सके जिसमें सभी रिकॉर्ड का पुन: सिंक्रनाइज़ेशन हो. आप सिंक्रनाइज़ेशन क्षेत्र में डेटा प्रोफ़ाइल देखकर या निर्यात प्रोफ़ाइल खोलकर ऐसा कर सकते हैं, जैसे कि यह प्रोफ़ाइल जिसमें संपर्क निकाय रिकॉर्ड सिंक्रनाइज़ेशन विफलता है.
सिंक्रनाइज़ेशन विफलता के स्रोत की जाँच करें और उसका समाधान करें. अधिक जानकारी: त्रुटि हैंडलिंग और निगरानी
समस्या का समाधान किए जाने के बाद, विफल रिकॉर्ड को फिर सिंक्रोनाइज़ करें.
नोट
सिंक्रनाइज़ेशन रिकॉर्ड की विफलता एक सार्वजनिक पूर्वावलोकन सुविधा है.
- पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.
- हम इस सुविधा में परिवर्तनों की अपेक्षा करते हैं, इसलिए आपको इसका उपयोग उत्पादन में नहीं करना चाहिए. इसका उपयोग केवल परीक्षण और डेवलपमेंट परिवेश में करें.
- Microsoft इस पूर्वावलोकन सुविधा के लिए समर्थन प्रदान नहीं करता है. Microsoft Dynamics 365 तकनीकी सहायता आपकी समस्याओं या प्रश्नों में मदद नहीं कर पाएगी. पूर्वावलोकन सुविधाएँ उत्पादन संबंधी उपयोग के लिए नहीं हैं और अलग उपयोग की पूरक शर्तों के अधीन हैं.
अपने परिवेश में साइन इन करें और सेटिंग>डेटा निर्यात पर जाएँ.
निर्यात प्रोफ़ाइल खोलें जिसमें रिकॉर्ड सिंक विफलताएँ शामिल होती हैं.
प्रोफ़ाइल निर्यात उपकरण पट्टी पर, विफल रिकॉर्ड पुनः सिंक्रनाइज़ करें चुनें.
पुष्टिकरण संवाद पर विफल रिकॉर्ड के सफल पुन: सिंक्रनाइज़ेशन पर ठीक चुनें.
- डेटा निर्यात प्रोफ़ाइल खोलकर और गुण और अवलोकन टैब पर विफल अधिसूचनाएँ काउंटर देखकर सत्यापित करें कि निर्यात प्रोफ़ाइल में विफल रिकॉर्ड अधिसूचनाएँ शामिल नहीं हैं, जो 0 होना चाहिए। यह सुनिश्चित करने के लिए निर्यात प्रोफ़ाइल टूलबार पर विफल सूचनाओं का मान वर्तमान है, रीफ़्रेश करें को चुनें.
- पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.
यदि आपने पिछले चरणों का अनुसरण करते हुए पुनः सिंक्रनाइज करने का प्रयास किया, जिसके बाद रिकॉर्ड सिंक्रनाइज़ेशन विफल रहा, तो Microsoft ग्राहक सहायता सेवा से संपर्क करें.
त्रुटि हैंडलिंग और निगरानी
किसी निर्यात प्रोफ़ाइल की सिंक्रनाइज़ेशन स्थिति देखने के लिए, सेटिंग्स>डेटा निर्यात पर जाएँ और निर्यात प्रोफ़ाइल खोलें. निकाय टैब पर, सिंक्रनाइज़ नहीं किए जा सके रिकॉर्ड्स के लिए विफल रिकॉर्ड्स स्तंभ सहित सिंक्रनाइज़ेशन स्थिति प्रदर्शित होती है. किसी भी विफल रिकॉर्ड के लिए, आप कमांड बार में विफल रिकॉर्ड्स को चुनकर उन रिकॉर्ड्स की एक सूची स्थिति विवरण सहित डाउनलोड कर सकते हैं.
निर्यात प्रोफ़ाइल में आप प्रोफ़ाइल के गुण प्रदर्शित करने के लिए गुण और अवलोकन का चयन कर सकते हैं। संबंध सिंक्रनाइज़ेशन स्थिति देखने के लिए संबंध चुनें.
सिंक्रनाइज़ होने में विफल रहे रिकॉर्ड्स के बारे में विस्तृत जानकारी कैसे देखें
विफल रिकॉर्ड देखने से आपको सिंक्रनाइज़ेशन विफलताओं का कारण निर्धारित करने में मदद मिल सकती है. गंतव्य Azure गंतव्य डेटाबेस में विफल रिकॉर्ड्स देखने के लिए, Azure संग्रहण एक्सप्लोरर, एक निःशुल्क स्टैंडअलोन अनुप्रयोग का उपयोग करें, जिसकी सहायता से आप Azure संग्रहण डेटा के साथ आसानी से कार्य कर सकते हैं. अधिक जानकारी: Azure संग्रहण एक्सप्लोरर.
सेटिंग>डेटा निर्यात पर जाएँ.
सभी डेटा निर्यात प्रोफ़ाइल दृश्य में, उस निर्यात प्रोफ़ाइल को चुनें, जिसमें विफल सूचनाएँ हैं.
क्रियाएँ उपकरण पट्टी पर, विफल रिकॉर्ड्स चुनें.
विफल रिकॉर्ड्स डाउनलोड करें संवाद बॉक्स में, ब्लॉब URL की प्रतिलिपि बनाएँ चुनें, और उसके बाद ठीक को चुनें.
नोट
ब्लॉब URL अधिकतम 24 घंटों तक के लिए मान्य होता है. यदि URL की अवधि 24 घंटों से अधिक हो गई है, तो नया ब्लॉब URL जनरेट करने के लिए पहले बताए गए चरणों को दोहराएँ.
Azure संग्रहण एक्सप्लोरर शुरू करें.
Azure संग्रहण एक्सप्लोरर में, Azure संग्रहण से कनेक्ट करें को चुनें.
अपने क्लिपबोर्ड से URL को Azure संग्रहण से कनेक्ट करें बॉक्स में चिपकाएँ और उसके बाद अगला चुनें.
कनेक्शन सारांश पृष्ठ पर, कनेक्ट करें को चुनें.
Azure संग्रहण एक्सप्लोरर गंतव्य डेटाबेस से कनेक्ट हो जाता है. यदि निर्यात प्रोफ़ाइल के विफल रिकॉर्ड मौजूद हो, तो Azure संग्रहण एक्सप्लोर विफल रिकॉर्ड सिंक्रनाइज़ेशन फ़ोल्डर को प्रदर्शित करता है.
सिंक्रनाइज़ होने में विफल रहे रिकॉर्ड के बारे में विस्तृत जानकारी कैसे देखें (पूर्वावलोकन)
आप विफल रहे रिकॉर्ड को सीधे डेटा निर्यात सेवा उपयोगकर्ता इंटरफ़ेस से डाउनलोड कर सकते हैं. यह सुविधा वर्तमान में पूर्वावलोकन में है और परीक्षण करने और प्रतिक्रिया प्रदान करने के लिए यह आपके लिए अच्छा मौका है.
असफल रिकॉर्ड डाउनलोड करने के चरण:
विफर रहे रिकॉर्ड की प्रोफ़ाइल पहचानें.
प्रोफ़ाइल चुनें और ऊपर मौजूद मेनू पट्टी से विफल रहे रिकॉर्ड डाउनलोड करें (पूर्वावलोकन) चुनें.
विफल रहे रिकॉर्ड डाउनलोड करें संवाद बॉक्स में, आपको अंतिम 20 (अधिकतम) ब्लॉब फ़ाइलों की एक सॉर्ट की गई सूची दिखाई देगी. वह चुनें, जिसे आप डाउनलोड करना चाहते हैं और उसके बाद ठीक चुनें.
डाउनलोड करने के बाद, अपनी पसंद के पाठ संपादक (उदाहरण के लिए, Notepad) में फ़ाइल खोलें और विफलता के कारण देखें.
विफल रिकॉर्ड सिंक्रनाइज़ेशन फ़ोल्डर की संरचना और लॉग फ़ाइल
विफल रिकॉर्ड Azure Blob संग्रहण URL पॉइंट ऐसे स्थान में होते हैं जिसमें निम्नलिखित फ़ोल्डर संरचना होती है:
डेटा. इस फ़ोल्डर में विफल मेटाडेटा सूचनाएँ और रिकॉर्ड डेटा के लिए संबद्ध JSON हैं.
मेटाडेटा. इस फ़ोल्डर में विफल मेटाडेटा सूचनाएँ और मेटाडेटा के लिए संबद्ध JSON हैं.
विफलतालॉग. इस फ़ोल्डर में लॉग है जो सिंक्रनाइज़ेशन विफलता और विफलता के कारण की जानकारी प्रदान करता है.
फ़ोर्सरिफ्रेशफेल्योरलॉग. इस फ़ोल्डर में डेटा निर्यात सेवा विफलता रिकॉर्ड कमांड के अंतिम रन की त्रुटियाँ हैं जिनका उपयोग विफल रिकॉर्ड के पुन: सिंक्रनाइज़ेशन में किया गया था.
अप्राप्यसंदेश. इस फ़ोल्डर में ऐसी डेटा सूचनाएँ हैं जिन्हें या तो डेटा के विलोपन या मेटाडेटा और संबद्ध JSON के कारण संसाधित नहीं किया गया है.
failurelog और forcerefreshfailurelog फ़ोल्डर को वर्ष\माह\दिन\घंटे के अनुसार संरचित किया गया है जिससे आप तेजी से नवीनतम विफलता के स्थान का पता लगा सकें. 30 दिनों से पुराने सभी विफलता रिकॉर्ड्स हटा दिए जाते हैं.
यहाँ एक उदाहरण लॉग फ़ाइल दी गई है, जो संपर्क निकाय रिकॉर्ड सिंक्रनाइज़ेशन विफलता को इंगित करती है.
Entity: contact, RecordId: 459d1d3e-7cc8-e611-80f7-5065f38bf1c1, NotificationTime: 12/28/2016 12:32:39 AM, ChangeType: Update, FailureReason: The database 'tempdb' has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions.
The statement has been terminated.
सिंक्रनाइज़ेशन विफलताओं के रिकॉर्ड के लिए सामान्य कारण
रिकॉर्ड सिंक्रनाइज़ेशन विफलता होने के कुछ कारण निम्नलिखित हैं.
गंतव्य डेटाबेस के लिए अपर्याप्त संग्रहण. आपके द्वारा विफल रिकॉर्ड का पुन: सिंक्रनाइज़ेशन किए जाने के पहले, Azure SQL डेटाबेस संग्रहण को बढ़ाएँ या रिक्त करें, जैसा भी करना उचित हो. जब यह समस्या होती है, इसके समान संदेश को विफल लॉग में रिकॉर्ड किया जाता है.
डेटाबेस 'databasename' अपने आकार के अनुमत कोटा तक पहुँच गए हैं. डेटा विभाजित करें या हटाएँ, अनुक्रमणिकाएँ ड्रॉप करें या संभावित समाधानों के लिए दस्तावेज़ देखें.
Azure SQL डेटाबेस के साथ सिंक्रनाइज़ेशन टाइम आउट. यह बड़ी मात्रा में डेटा को एक ही बार में संसाधित किए जाने पर डेटा निर्यात प्रोफ़ाइल के आरंभिक सिंक्रनाइज़ेशन के दौरान हो सकता है. जब यह समस्या होती है, विफल रिकॉर्ड पुन: सिंक्रनाइज़ करें. समन्वयन समस्याओं का समाधान
डेटा निर्यात के साथ Azure SQL डेटाबेस का उपयोग करते समय श्रेष्ठ कार्य-व्यवहार
आपके द्वारा डेटा निर्यात सेवा का उपयोग किए जाने के दौरान संसाधन थ्रोटलिंग के कारण सिंक्रनाइज़ेशन त्रुटियों से बचने के लिए, हम अनुशंसा करते हैं कि आपके पास Azure SQL डेटाबेस प्रीमियम P1 या बेहतर प्लान हो. अधिक जानकारी: Azure SQL डेटाबेस संसाधन सीमा और SQL डेटाबेस मूल्य
Azure SQL डेटाबेस सेट करे जिससे गंतव्य डेटाबेस पर वर्तमान के कार्यभार के लिए उसका उपयोग प्रतिबद्ध स्नैपशॉट पृथक्करण (RCSI) के लिए किया जा सके ताकि लंबे समय तक चलने वाली पठन क्वेरी के लिए उन्हें क्रियान्वित किया जा सके, जैसे कि रिपोर्टिंग और ETL जॉब. यह टाइम आउट की पुनरावृत्तियों को कम करता है जो विवादों के पठन\लेखन के कारण डेटा निर्यात सेवा के साथ हो सकते हैं.
क्वेरी प्रदर्शन को बेहतर बनाने के लिए हम अनुशंसा करते हैं कि डेटा निर्यात सेवा डेटाबेस की समानांतरता की अधिकतम कोटि (MAXDOP) 1 पर सेट हो. अधिक जानकारी: MSDN: सर्वर मेमोरी विकल्प
बार-बार फ़्रेग्मेंटेशन की मात्रा का आकलन करें, और आवश्यकता पड़ने पर डेटा निर्यात सेवा डेटाबेस में अनुक्रमणिकाएँ पुनः बनाएँ. अधिक जानकारी: अनुक्रमणिकाएँ पुनर्व्यवस्थित करें और पुनर्निर्मित करें
डेटा निर्यात सेवा डेटाबेस में तालिकाओं पर डेटाबेस सांख्यिकियों और अनुक्रमणिका दृश्यों को नियमित रूप से अद्यतन करें. अधिक जानकारी: सांख्यिकी अद्यतन करें
डेटा निर्यात सेवा डेटाबेस के उपयोग की निगरानी करें. अधिक जानकारी: प्रदर्शन निगरानी
डेटा सिंक्रनाइज़ेशन लेटेंसी के बारे में जानकारी
डेटा निर्यात सेवा customer engagement ऐप में हुए परिवर्तनों के बारे में जानकर पुश प्रणाली का उपयोग करके गंतव्य डेटाबेस में हुए डेटा परिवर्तनों को सिंक्रनाइज़ करने के लिए बनाई गई है. यह सेवा कुछ मिनटों के अंदर डेटा को पुश करने का प्रयास करती है, लेकिन कई कारक हैं, जो संपूर्ण सिंक्रनाइज़ेशन लेटेंसी को प्रभावित कर सकते हैं.
कारक, जो सिंक्रनाइज़ेशन की अवधि को प्रभावित करते हैं, उनमें निम्न शामिल हैं:
- वर्तमान कार्यभार ग्राहक सहभागिता ऐप पर है.
- ग्राहक सहभागिता ऐप में डेटा परिवर्तन दर.
- प्रत्येक निर्यात प्रोफ़ाइल और उसके एट्रिब्यूट में जोड़े गए निकायों की संख्या.
- SQL Server का प्रदर्शन. उदाहरण के लिए:
- SQL कनेक्शन सेटअप समय.
- SQL स्टेटमेंट निष्पादन समय.
सेवा पर हमारी निगरानी के आधार पर यह देखा गया है कि सेवा का निम्न स्थितियों में संचालन करने पर सबसे अधिक चल रहा डेल्टा सिंक्रनाइज़ेशन 15 मिनट में समाप्त हो जाता है:
- होने वाला सिंक्रनाइज़ेशन डेल्टा सिंक्रनाइज़ेशन होता है ना कि प्रारंभिक सिंक्रनाइज़ेशन. डेल्टा सिंक्रनाइज़ेशन केवल डेटा परिवर्तन कार्रवाइयों के लिए है, जिसमें रिकॉर्ड बनाना, अद्यतन करना और लेन-देन हटाना शामिल है. ध्यान दें कि डेल्टा सिंक्रनाइज़ेशन प्रारंभिक सिंक्रनाइज़ेशन के समाप्त होने के बाद शुरू होता है.
- निर्यात प्रोफ़ाइल के सभी निकायों के लिए ग्राहक सहभागिता ऐप में अधिकतम डेटा परिवर्तन दर 3000 रिकॉर्ड प्रति घंटे से कम है. रिकॉर्ड्स में अधिकतम परिवर्तन दर से अधिक बल्क परिवर्तन के कारण डेटा परिवर्तन दर में एकाएक बढ़ोतरी अतिरिक्त लेटेंसी पैदा कर देगी.
- निर्यात प्रोफ़ाइल में जोड़े गए प्रत्येक निकाय में 150 एट्रिब्यूट से कम हैं.
- डेटाबेस कनेक्शन या SQL स्टेटमेंट निष्पादन 10 सेकंड से कम समय में समाप्त हो जाता है. यदि यह सीमा अधिक हो जाएगी, तो इसके परिणाम स्वरूप अतिरिक्त लेटेंसी होगी.
- सिंक्रनाइज़ेशन के दौरान कोई गंतव्य डेटाबेस कनेक्शन या SQL निष्पादन त्रुटियाँ उत्पन्न नहीं हुई.
उपरोक्त शर्तें पूरी होने पर, 15 मिनट एक सामान्य सिंक्रनाइज़ेशन लेटेंसी है. डेटा निर्यात सेवा के लिए Microsoft कोई सेवा स्तर अनुबंध (SLA) प्रदान नहीं करता है और सिंक्रनाइज़ेशन लेटेंसी समय के बारे में कोई गारंटी या प्रतिबद्धता नहीं देता है.
Azure कुंजी वॉल्ट कैसे सेट अप करें
Azure खाता व्यवस्थापक के रूप में यहाँ वर्णित Windows PowerShell स्क्रिप्ट को चलाकर डेटा निर्यात सेवा सुविधा को आपके Azure Key Vault तक पहुँच बनाने की अनुमति दें. यह स्क्रिप्ट कनेक्शन स्ट्रिंग तक पहुँचने के लिए उपयोग की जाने वाली निर्यात प्रोफ़ाइल बनाने के लिए आवश्यक मुख्य वॉल्ट URL दिखाती है.
स्क्रिप्ट चलाने से पहले, निम्नलिखित चरों के प्लेसहोल्डर बदलें.
$subscriptionId. मुख्य वॉल्ट संसाधन समूह जिसका आप उपयोग करना चाहते हैं. यदि संसाधन समूह पहले से मौजूद नहीं है, तो आपके द्वारा निर्दिष्ट किए गए नाम के साथ एक नया संसाधन समूह बना दिया जाएगा. इस उदाहरण में, ContosoResourceGroup1 का उपयोग किया गया है.
$location. वह स्थान निर्दिष्ट करें, जहाँ संसाधन समूह मौजूद है या होना चाहिए, जैसे पश्चिम यू.एस..
$connectionString. Azure SQL डेटाबेस से कनेक्शन स्ट्रिंग. आप ADO.NET कनेक्शन स्ट्रिंग का उपयोग ठीक वैसे ही कर सकते हैं, जैसे कि वह आपके Azure डैशबोर्ड में प्रदर्शित होती है.
$organizationIdList = अनुमत संगठनों की एक कॉमा सेपरेटेड सूची, जो संगठन Id (organizationId) के अनुसार सूचीबद्ध होती है और जिसे डेटा निर्यात सेवा के लिए सक्षम किया जाता है. किसी संगठन की Id ढूँढ़ने के लिए, सेटिंग>अनुकूलन>डेवलपर संसाधन पर जाएँ. संगठन Id परिवेश संदर्भ जानकारी के अंतर्गत होती है.
$tenantId. Azure Active Directory टैनेंट आईडी निर्दिष्ट करता है जिस पर Key Vault सदस्यता है.
महत्त्वपूर्ण
Key Vault सदस्यता में एकाधिक Azure Active Directory टैनेंट आईडी हो सकती हैं. उस परिवेश से संबद्ध सही Azure Active Directory टैनेंट आईडी को चुनना सुनिश्चित करें, जिसका उपयोग आप डेटा को निर्यात करने के लिए करेंगे.
नोट
सुनिश्चित करें कि $connectionString के भीतर संदर्भित उपयोगकर्ता आईडी के पास Azure SQL डेटाबेस को लक्षित करने के लिए उचित अनुमति है.
# -------------------------------------------------------------------------------- #
# Provide the value for the following parameters before executing the script
$subscriptionId = 'ContosoSubscriptionId'
$keyvaultName = 'ContosoKeyVault'
$secretName = 'ContosoDataExportSecret'
$resourceGroupName = 'ContosoResourceGroup1'
$location = 'West US'
$connectionString = 'AzureSQLconnectionString'
$organizationIdList = 'ContosoSalesOrg1_id, ContosoSalesOrg2_id'
$tenantId = 'tenantId'
# -------------------------------------------------------------------------------- #
# Login to Azure account, select subscription and tenant Id
Connect-AzAccount -Tenant $tenantId -Subscription $subscriptionId
# Create new resource group if not exists.
$rgAvail = Get-AzResourceGroup -Name $resourceGroupName -Location $location -ErrorAction SilentlyContinue
if(!$rgAvail){
New-AzResourceGroup -Name $resourceGroupName -Location $location
}
# Create new key vault if not exists.
$kvAvail = Get-AzKeyVault -VaultName $keyvaultName -ResourceGroupName $resourceGroupName -ErrorAction SilentlyContinue
if(!$kvAvail){
New-AzKeyVault -VaultName $keyvaultName -ResourceGroupName $resourceGroupName -Location $location
# Wait few seconds for DNS entry to propagate
Start-Sleep -Seconds 15
}
# Create tags to store allowed set of Organizations.
$secretTags = @{}
foreach ($orgId in $organizationIdList.Split(',')) {
$secretTags.Add($orgId.Trim(), $tenantId)
}
# Add or update a secret to key vault.
$secretValue = ConvertTo-SecureString $connectionString -AsPlainText -Force
$secret = Set-AzKeyVaultSecret -VaultName $keyvaultName -Name $secretName -SecretValue $secretValue -Tags $secretTags
# Authorize application to access key vault.
$servicePrincipal = 'b861dbcc-a7ef-4219-a005-0e4de4ea7dcf'
Set-AzKeyVaultAccessPolicy -VaultName $keyvaultName -ServicePrincipalName $servicePrincipal -PermissionsToSecrets get
# Display secret url.
Write-Host "Connection key vault URL is "$secret.id.TrimEnd($secret.Version)""
सभी डेटा निर्यात प्रोफ़ाइल तालिकाएँ और संचित कार्यविधियाँ कैसे हटाएँ
महत्त्वपूर्ण
इस SQL कथन को चलाने से पहले, सुनिश्चित करें कि आपने कथन में @prefix और @schema मानों को सही परिभाषित किया है. आपके इस SQL कथन को चलाने के बाद निर्यात प्रोफ़ाइल को पुनः बनाना आवश्यक होगा.
-----------------------------------------------------------------
-- Provide the value for the following parameters
DECLARE @prefix nvarchar(32) =''
DECLARE @schema nvarchar(32) ='dbo'
-----------------------------------------------------------------
DECLARE @sql nvarchar(max) = '';
SELECT @sql += 'DROP TABLE ' + QUOTENAME([TABLE_SCHEMA]) + '.' + QUOTENAME([TABLE_NAME]) + ';'
FROM [INFORMATION_SCHEMA].[TABLES]
WHERE [TABLE_TYPE] = 'BASE TABLE' AND [TABLE_NAME] like @prefix + '_%' AND [TABLE_SCHEMA]= @schema;
PRINT @sql
EXEC SP_EXECUTESQL @sql;
PRINT 'Finished dropping all tables. Starting to drop all stored procedures now.'
SELECT @sql='';
SELECT @sql += 'DROP PROCEDURE ' + QUOTENAME([ROUTINE_SCHEMA]) + '.' + QUOTENAME([ROUTINE_NAME]) + ';'
FROM [INFORMATION_SCHEMA].[ROUTINES]
WHERE [ROUTINE_TYPE] = 'PROCEDURE' AND [ROUTINE_NAME] like @prefix + '_%' AND [ROUTINE_SCHEMA]= @schema;
PRINT @sql
EXEC SP_EXECUTESQL @sql;
PRINT 'Finished dropping all stored procedures. Starting to drop all types now.'
SELECT @sql='';
SELECT @sql += 'DROP TYPE ' + QUOTENAME(SCHEMA_NAME([SCHEMA_ID])) + '.' + QUOTENAME([NAME]) + ';'
FROM SYS.TYPES
WHERE is_user_defined = 1 AND [NAME] LIKE @prefix + '_%' AND [SCHEMA_ID]=SCHEMA_ID(@schema);
PRINT @sql
EXEC SP_EXECUTESQL @sql;
विशिष्ट निकाय के लिए डेटा निर्यात प्रोफ़ाइल तालिकाओं और संचित कार्यविधियों को कैसे हटाएँ
महत्त्वपूर्ण
इस SQL कथन को चलाने से पहले, सुनिश्चित करें कि आपने कथन में @prefix, @schema, और @entityName मानों को सही परिभाषित किया है. इस उदाहरण में, लीड निकाय तालिका, प्रकार और संचित कार्यविधियाँ ड्रॉप की गई हैं.
-----------------------------------------------------------------
-- Provide the value for the following parameters
DECLARE @prefix nvarchar(32) ='crm'
DECLARE @schema nvarchar(32) ='dbo'
DECLARE @entityName nvarchar(32) ='lead'
-----------------------------------------------------------------
DECLARE @sql nvarchar(max) = '';
IF @prefix != ''
BEGIN
SET @prefix = @prefix + '_'
END
SELECT @sql += 'DROP TABLE ' + QUOTENAME([TABLE_SCHEMA]) + '.' + QUOTENAME([TABLE_NAME]) + ';'
FROM [INFORMATION_SCHEMA].[TABLES]
WHERE [TABLE_TYPE] = 'BASE TABLE' AND [TABLE_NAME] like @prefix + @entityName AND [TABLE_SCHEMA]= @schema;
PRINT @sql
EXEC SP_EXECUTESQL @sql;
PRINT 'Finished dropping the entity. Starting to drop the types associated with the entity'
SELECT @sql='';
SELECT @sql += 'DROP TYPE ' + QUOTENAME(SCHEMA_NAME([SCHEMA_ID])) + '.' + QUOTENAME([NAME]) + ';'
FROM SYS.TYPES
WHERE
is_user_defined = 1
AND (
[NAME] LIKE @prefix + @entityName +'Type'
OR [NAME] LIKE @prefix + @entityName +'IdType'
)
AND [SCHEMA_ID] = SCHEMA_ID(@schema);
PRINT @sql
EXEC SP_EXECUTESQL @sql;
व्यवस्थापन Power Platform से डेटा निर्यात सेवा की स्थापना कैसे रद्द करें
- उन्नत सेटिंग्स पर नेविगेट करें.
- सेटिंग्स > अनुकूलन चुनें, और फिर समाधान चुनें.
- Microsoft Dynamics 365 द्वारा प्रकाशित DataExportService, और फिर हटाएँ चुनें.
अपने किराएदार के लिए Microsoft Entra किराएदार आईडी खोजें
- Azure पोर्टल में साइन इन करें.
- Azure सेवाएँ के अंतर्गत, टैनेंट गुण चुनें.
- टैनेंट ID फ़ील्ड में मान चुनें.
डेटा निर्यात सेवा द्वारा उपयोग किए जाने वाले Azure SQL डेटाबेस स्थैतिक IP पते
Azure SQL डेटाबेस में, सर्वर फ़ायरवॉल सेट करें को चुनें, Azure सेवाओं पर पहुँच की अनुमति दें को बंद करें, क्लाइंट IP जोड़ें को चुनें और उसके बाद अपने परिवेश के क्षेत्र के लिए उपयुक्त IP पते जोड़ें. अधिक जानकारी: Azure: Azure पोर्टल का उपयोग करके एक Azure SQL डेटाबेस सर्वर-स्तर के फ़ायरवॉल नियम कॉन्फ़िगर करें
क्षेत्र | नया IP पता | पुराना IP पता |
---|---|---|
पश्चिम यू एस | 20.245.127.60 | 13.64.148.9 |
पूर्वी अमेरिका | 172.174.41.63 | 20.228.153.81 |
पूर्वी एशिया | 20.239.192.9 | 104.208.84.217 |
दक्षिणपूर्व एशिया | 20.24.15.60 | 20.205.153.14 |
मध्य भारत | 20.219.158.75 | 20.198.113.107 |
दक्षिण भारत | 52.140.54.95 | 104.211.204.18 |
पश्चिम यूरोप | 20.126.43.104 | 40.68.244.253 |
उत्तरी यूरोप | 20.166.94.137 | 20.238.83.32 |
जापान पश्चिम | कोई परिवर्तन नहीं | 104.214.144.93 |
जापान पूर्व | 52.253.104.175 | 20.89.138.246 |
ब्राज़ील दक्षिण | 4.228.211.102 | 20.197.186.17 |
ऑस्ट्रेलिया दक्षिणपूर्व | कोई परिवर्तन नहीं | 20.70.112.80 |
ऑस्ट्रेलिया पूर्व | 20.5.88.96 | 20.213.58.3 |
कनाडा मध्य | 20.220.227.230 | 20.151.173.107 |
कनाडा पूर्व | 40.86.216.207 | 52.229.109.91 |
युनाइटेड किंगडम पश्चिम | 51.142.173.150 | 20.68.113.18 |
युनाइटेड किंगडम दक्षिण | 20.117.159.198 | 20.117.89.184 |
नोट
उत्तर अमेरिकी ग्राहकों को पूर्वी अमेरिका और पश्चिमी अमेरिका दोनों के लिए अनुमोदित सूची में आईपी पते जोड़ने चाहिए।
डेटा सिंक्रनाइज़ेशन में किसी भी व्यवधान को रोकने के लिए, ग्राहकों को नया आईपी पता और पुराना आईपी पता रखना चाहिए।
ज्ञात समस्याएँ
हटाए गए रिकॉर्ड को सिंक्रनाइज़ेशन विफलता के बाद निकाय तालिका में पुन: शामिल किया जा सकता है
जब आप सिंक्रनाइज़ेशन विफलता से रिकवर कर लेते हैं, तो पूर्व में हटाए गए रिकॉर्ड को प्रवर्तक निकाय तालिका में पुन: वापस शामिल किया जा सकता है. सिंक्रनाइज़ेशन विफलता होने पर इस समस्या का समाधान करने के लिए, इन चरणों का पालन करें.
निर्यात प्रोफ़ाइल बनाएँ जो कि 'लिखे-हटाएँ लॉग' सक्षम हैं. निर्यात प्रोफ़ाइल फिर से बनाएँ जिसमें 'लिखे-हटाएँ लॉग' सक्षम नहीं है.
Azure SQL गंतव्य डेटाबेस के लिए SQL क्वेरी बनाएँ और क्रियान्वित करें जो DeleteLog तालिका में रिकॉर्ड खोजता है. यदि एकाधिक रिकॉर्ड मिलते हैं तो यह हटशए गए रिकॉर्ड की मौजूदगी को इंगित करते हैं.
यदि DeleteLog तालिका में एक या अधिक रिकॉर्ड्स मौजूद हैं, तो एक SQL क्वेरी बनाकर चलाएँ जो परिवेशों का पता लगाती है जहाँ DeleteLog तालिका में पाए जाने वाले किसी रिकॉर्ड का रिकॉर्ड आईडी एक EntityName तालिका में मौजूद किसी रिकॉर्ड के रिकॉर्ड आईडी से मेल खाता हो और deleteLog में versionNumber EntityName में मौजूद रिकॉर्ड में versionNumber से अधिक हो. जब कोई रिकॉर्ड आईडी मेल खाती है EntityName तालिका से रिकॉर्ड को हटाएँ. उदाहरण के लिए, यदि DeleteLog तालिका के AccountId स्तंभ में कोई रिकॉर्ड आईडी AccountBase निकाय तालिका के AccountId स्तंभ में मौजूद रिकॉर्ड आईडी से मेल खाता है और DeleteLog में versionNumber खाता तालिका में मौजूद versionNumber से अधिक है, तो AccountBase निकाय तालिका से उस रिकॉर्ड को हटा दें.
महत्त्वपूर्ण
आपकी व्यावसायिक ज़रूरतों और आवश्यकताओं पर निर्भर करते हुए, हम सुझाव देते हैं कि आप रिकॉर्ड हटाने के लिए SQL क्वेरीज़ को अक्सर, लेकिन गैर-संचालन घंटों के दौरान निष्पादित करें.
निकाय रिकॉर्ड हटाने के लिए उदाहरण क्वेरी.
DELETE A FROM [dbo].[prefix_account] A
WHERE id IN (SELECT CONVERT(uniqueidentifier, recordid) FROM [dbo].[prefix_DeleteLog] DL WHERE DL.entityname ='account'
AND DL.VersionNumber > A.VersionNumber)
ऐसे निकाय, जो डेटा निर्यात का समर्थन नहीं करते
यहाँ सूचीबद्ध निकाय, हालांकि ट्रैकिंग बदलें का समर्थन करते हैं, पर फिर भी वे डेटा निर्यात सेवा का उपयोग करके डेटा निर्यात के लिए समर्थित नहीं हैं.
इकाई | तालिका का नाम | वैकल्पिक हल |
---|---|---|
गतिविधि | ActivityPointerBase | निर्यात के लिए विशिष्ट गतिविधि निकाय चुनें, जैसे फ़ोन कॉल, अपॉइंटमेंट, ईमेल और कार्य. |
स्वीकार्य अधिकतम पंक्ति आकार (8K) से बड़ी पंक्ति बनाने में असमर्थ
यदि आपका त्रुटि लॉग " आकार की पंक्ति नहीं बनाई जा सकती, जो कि स्वीकार्य अधिकतम पंक्ति (आकार) 8060 से अधिक बड़ी है" दिखाता है, तो इसका मतलब है कि आप एक समस्या का सामना कर रहें हैं, जहाँ आप अनुमत अधिकतम पंक्ति आकार सीमा को पार कर गए हैं. डेटा निर्यात सेवा अधिकतम स्वीकार्य पंक्ति आकार 8k से बड़े आकार की पंक्ति का समर्थन नहीं करती है. इस समस्या को दूर करने के लिए, आपको यह सुनिश्चित करना होगा कि आप पंक्ति आकार सीमा का पालन करें.
स्रोत में स्ट्रिंग की लंबाई, ColumnName के लिए गंतव्य स्कीमा से अधिक है
यदि आपका त्रुटि लॉग "स्रोत में स्ट्रिंग की लंबाई [ColumnName, MaxDataLength] के लिए गंतव्य स्कीमा से अधिक है" दिखाता है, तो इसका मतलब है कि आप एक समस्या का सामना कर रहें हैं, जहाँ आपके स्रोत डेटा की स्ट्रिंग लंबाई गंतव्य से अधिक है. यदि आपके स्रोत डेटा की स्ट्रिंग लंबाई गंतव्य से अधिक है, तो गंतव्य पर कुछ लिखा नहीं जा सकेगा. इस समस्या को दूर करने के लिए, आपको डेटा का आकार कम करना होगा या स्तंभ की लंबाई को मैन्युअल रूप से DB में MaxLength से अधिक करना होगा.
अनुलग्नकों के लिए कोई समर्थन नहीं
दस्तावेज़ बॉडी जैसे संलग्नकों को टिप्पणी तालिका में निर्यात करना समर्थित नहीं है।
गोपनीयता सूचना
डेटा निर्यात सेवा का उपयोग करते हुए, जब आप Dynamics 365 के भीतर एक डेटा निर्यात प्रोफ़ाइल सक्रिय करते हैं, तो प्रोफ़ाइल पर जोड़े गए निकायों का डेटा Azure पर भेजा जाता है. प्रारंभिक सिंक्रनाइज़ेशन में एक निर्यात प्रोफ़ाइल पर जोड़े गए निकायों के साथ संबद्ध सभी डेटा शामिल होते हैं, परंतु उसके बाद सिंक्रनाइज़ेशन में केवल नए परिवर्तन शामिल होते हैं, जिन्हें डेटा निर्यात सेवा में लगातार भेजा जाता है. डेटा निर्यात सेवा पर भेजे गए डेटा अस्थायी रूप से Azure सेवा बस और Azure संग्रहण में सहेजा जाता है, Azure Service Fabric में संसाधित होता है और अंततः आपके Azure सदस्यता में निर्दिष्ट गंतव्य डेटाबेस पर सिंक्रनाइज़ किया (सम्मिलित किया, अद्यतन या हटाया) जाता है. डेटा के सिंक्रनाइज़ होने के बाद, उसे Azure सेवा बस और Azure संग्रहण से हटा दिया जाता है. यदि डेटा सिंक्रनाइज़ेशन के दौरान विफलता होती है, तो निकाय प्रकार, रिकॉर्ड आईडी, और सिंक्रनाइज़ेशन टाइमस्टैंप से संगत न्यूनतम डेटा को Azure संग्रहण में संग्रहीत किया गया है ताकि जो रिकॉर्ड अद्यतन नहीं थे, उनकी सूची डाउनलोड करने की अनुमति मिल सके.
व्यवस्थापक किसी भी समय डेटा सिंक्रनाइज़ेशन बंद करने के लिए डेटा निर्यात प्रोफ़ाइल निष्क्रिय कर सकता है. इसके अतिरिक्त, एक व्यवस्थापक निर्यात प्रोफ़ाइल हटा सकता है ताकि कोई भी विफल रिकॉर्ड लॉग निकाला जा सके, और डेटा निर्यात सेवा समाधान की स्थापना रद्द कर सकता है ताकि डेटा निर्यात सेवा का उपयोग बंद कर सके.
डेटा सिंक्रनाइज़ेशन Dynamics 365 और डेटा निर्यात सेवा के बीच एक सुरक्षित तरीके से लगातार होता रहता है. डेटा एन्क्रिप्टेड होता है क्योंकि इसका Dynamics 365 और डेटा निर्यात सेवा के बीच लगातार आदान-प्रदान होता रहता है.
डेटा निर्यात सेवा के साथ शामिल Azure घटकों और सेवाओं का विवरण आगामी सेक्शन में दिया गया है.
यह API प्रदान करता है और Azure VM की गणना करता है, ताकि Dynamics 365 से प्राप्त रिकॉर्ड सिंक्रनाइज़ेशन सूचनाएँ संसाधित की जा सकें, और उसके बाद उन्हें गंतव्य डेटाबेस में सम्मिलित, अद्यतन करने या हटाने के लिए संसाधित किया जा सके. माइक्रो-सेवाएँ, जो Azure Service Fabric रनटाइम द्वारा प्रबंधित वर्चुअल मशीनों पर परिनियोजित की जाती हैं, डेटा सिंक्रनाइज़ेशन से संबंधित सभी गणना सेवाएँ हैंडल करती हैं.
यह एक संदेश बस प्रदान करती है, जिसमें Dynamics 365 सिंक्रनाइज़ेशन सूचना संदेशों को, जो Azure Service Fabric में गणना नोड्स द्वारा संसाधित किए जाते हैं, सम्मिलित करता है. प्रत्येक संदेश जानकारी संग्रहीत करता है, जैसे जिस संगठन के लिए डेटा सिंक्रोनस करना है उसकी आईडी और रिकॉर्ड. Azure सेवा बस में डेटा विरामावस्था में एन्क्रिप्ट होता है और उस तक केवल डेटा निर्यात सेवा द्वारा पहुँचा जा सकता है.
यदि डेटा सिंक्रनाइज़ेशन सूचना का डेटा बहुत बड़ा है कि एक संदेश में संग्रहीत नहीं किया जा सकता, या सिंक्रनाइज़ेशन सूचना संसाधित करने के लिए किसी परिवर्तनीय विफलता का सामना करना पड़ता है, तो इस मामले में डेटा अस्थायी रूप से Azure ब्लॉब संग्रहण में संग्रहीत किया जाता है. ये ब्लॉब Azure संग्रहण SDK की नवीनतम सुविधा, जो Azure Key Vault के साथ सममित और असममित एनक्रिप्शन समर्थन और एकीकरण प्रदान करता है, का लाभ उठाते हुए एन्क्रिप्ट होते हैं.
Azure SQL डेटाबेस डेटा निर्यात प्रोफ़ाइल कॉन्फ़िगरेशन और डेटा सिंक्रनाइज़ेशन मेट्रिक्स को संग्रहीत करता है.
भी देखें
निकाय संबंधों का अवलोकन
डेटा निर्यात सेवा
टीम ब्लॉग: डेटा निर्यात सेवा का परिचय