हाल ही में, मुझे एक्सेस डेटाबेस से SQL सर्वर 2014 में डेटा माइग्रेट करना पड़ा क्योंकि मेरा डेटाबेस एक्सेस के लिए बहुत बड़ा हो रहा था। हालांकि प्रक्रिया काफी सरल है, मुझे लगा कि मैं चरण-दर-चरण निर्देशों के साथ एक लेख लिखूंगा।
सबसे पहले, आपको यह सुनिश्चित करने की आवश्यकता है कि आपके कंप्यूटर पर SQL सर्वर या SQL सर्वर एक्सप्रेस स्थापित है। व्यक्तिगत कंप्यूटर पर SQL सर्वर एक्सप्रेस डाउनलोड करते समय, सुनिश्चित करें कि आपने उन्नत सेवाओं . के साथ संस्करण डाउनलोड किया है . यदि आप नहीं करते हैं, तो डेटाबेस इंजन स्थापित नहीं होगा और आपके पास कनेक्ट करने के लिए किसी भी डेटाबेस इंस्टेंस के बिना SQL प्रबंधन स्टूडियो होगा।
एक बार जब आप SQL सर्वर ठीक से स्थापित कर लेते हैं, तो आप SQL सर्वर में एक नए डेटाबेस में एक्सेस डेटाबेस को आयात करने के लिए नीचे दिए गए चरणों के साथ जारी रख सकते हैं।
एक्सेस डेटाबेस को SQL सर्वर में ट्रांसफर करें
SQL सर्वर प्रबंधन स्टूडियो खोलें और उस डेटाबेस सर्वर से कनेक्ट करें जिसमें आप अपना एक्सेस डेटाबेस आयात करना चाहते हैं। डेटाबेस . के अंतर्गत , राइट-क्लिक करें और नया डेटाबेस चुनें . यदि आपके पास पहले से ही एक डेटाबेस है और आप केवल एक्सेस से कुछ टेबल आयात करना चाहते हैं, तो बस इसे छोड़ दें और डेटा आयात करें पर जाएं। नीचे कदम। नया डेटाबेस बनाने के बजाय बस अपने वर्तमान डेटाबेस पर राइट-क्लिक करें।
यदि आप एक नया डेटाबेस बना रहे हैं, तो आगे बढ़ें और इसे एक नाम दें और सेटिंग्स को कॉन्फ़िगर करें यदि आप उन्हें डिफ़ॉल्ट से बदलना चाहते हैं।
अब हमें अपने द्वारा अभी बनाए गए परीक्षण डेटाबेस पर राइट-क्लिक करने और कार्य . चुनने की आवश्यकता है और फिर डेटा आयात करें ।
डेटा स्रोत चुनें . पर संवाद बॉक्स में, Microsoft Access (Microsoft Jet Database Engine) select चुनें ड्रॉप डाउन बॉक्स से।
फ़ाइल नाम . के आगे ई, ब्राउज़ करें . पर क्लिक करें और उस एक्सेस डेटाबेस पर नेविगेट करें जिसे आप आयात करना चाहते हैं और खोलें . क्लिक करें . ध्यान दें कि डेटाबेस एक्सेस 2007 या उच्चतर प्रारूप में नहीं हो सकता (ACCDB ) क्योंकि SQL सर्वर इसे नहीं पहचानता है! इसलिए यदि आपके पास 2007 से 2016 तक एक्सेस डेटाबेस है, तो पहले इसे 2002-2003 डेटाबेस . में बदलें प्रारूप (एमडीबी ) फ़ाइल – इस रूप में सहेजें . पर जाकर ।
आगे बढ़ें और अगला . क्लिक करें गंतव्य चुनने के लिए। चूंकि आपने उस डेटाबेस पर राइट-क्लिक किया है जिसमें आप डेटा आयात करना चाहते हैं, इसे पहले से ही सूची में चुना जाना चाहिए। यदि नहीं, तो एसक्यूएल नेटिव क्लाइंट चुनें गंतव्य . से ड्रॉप डाउन। आपको सर्वर नाम . के अंतर्गत डेटाबेस इंस्टेंस देखना चाहिए और फिर प्रमाणीकरण की अपनी विधि चुनने के बाद नीचे विशिष्ट डेटाबेस चुनने में सक्षम हो।
अगला क्लिक करें और फिर निर्दिष्ट करें कि आप एक या अधिक तालिकाओं से डेटा कॉपी करें चुनकर एक्सेस से SQL तक डेटा कैसे स्थानांतरित करना चाहते हैं या स्थानांतरित करने के लिए डेटा निर्दिष्ट करने के लिए एक प्रश्न लिखें ।
यदि आप बिना किसी डेटा हेरफेर के एक्सेस डेटाबेस से सभी तालिकाओं या केवल कुछ तालिकाओं की प्रतिलिपि बनाना चाहते हैं, तो पहला विकल्प चुनें। यदि आपको किसी तालिका से डेटा की केवल कुछ पंक्तियों और स्तंभों की प्रतिलिपि बनाने की आवश्यकता है, तो दूसरा विकल्प चुनें और SQL क्वेरी लिखें।
डिफ़ॉल्ट रूप से, सभी तालिकाओं का चयन किया जाना चाहिए और यदि आप संपादित करें . पर क्लिक करते हैं मैपिंग बटन, आप कॉन्फ़िगर कर सकते हैं कि फ़ील्ड दो तालिकाओं के बीच कैसे मैप करते हैं। यदि आपने आयात के लिए एक नया डेटाबेस बनाया है, तो यह एक सटीक प्रति होगी।
यहां मेरे पास मेरे एक्सेस डेटाबेस में केवल एक टेबल है। अगला क्लिक करें और आप देखेंगे पैकेज चलाएँ स्क्रीन जहां तुरंत चलाएं जाँच की जानी चाहिए।
अगला क्लिक करें और फिर समाप्त करें . क्लिक करें . इसके बाद आप डेटा ट्रांसफर की प्रगति देखेंगे जैसे यह होता है। इसके पूरा होने के बाद, आपको संदेश . में प्रत्येक तालिका के लिए स्थानांतरित पंक्तियों की संख्या दिखाई देगी कॉलम।
बंद करें क्लिक करें और आपने कल लिया। अब आप आगे बढ़ सकते हैं और यह सुनिश्चित करने के लिए अपनी टेबल पर SELECT चला सकते हैं कि सभी डेटा आयात हो गया है। अब आप अपने डेटाबेस को प्रबंधित करने के लिए SQL सर्वर की शक्ति का आनंद ले सकते हैं।
एक्सेस से SQL सर्वर तक आपके डेटा को आयात करने में कोई समस्या? यदि हां, तो एक टिप्पणी पोस्ट करें और मैं मदद करने की कोशिश करूंगा। आनंद लें!