MS Access से SQL सर्वर डेटाबेस में डेटा माइग्रेट करें

हाल ही में, मुझे एक्सेस(Access) डेटाबेस से SQL सर्वर 2014(SQL Server 2014) में डेटा माइग्रेट करना पड़ा  क्योंकि मेरा डेटाबेस एक्सेस(Access) टू हैंडल के लिए बहुत बड़ा हो रहा था। हालांकि प्रक्रिया काफी सरल है, मुझे लगा कि मैं चरण-दर-चरण निर्देशों के साथ एक लेख लिखूंगा।

सबसे पहले, आपको यह सुनिश्चित करने की आवश्यकता है कि आपके कंप्यूटर पर SQL सर्वर(Server) या SQL सर्वर एक्सप्रेस स्थापित है। (SQL Server Express)व्यक्तिगत कंप्यूटर पर SQL सर्वर एक्सप्रेस(SQL Server Express) डाउनलोड करते समय , सुनिश्चित करें कि आपने उन्नत सेवाओं(Advanced Services) के साथ संस्करण डाउनलोड किया है । यदि आप नहीं करते हैं, तो डेटाबेस इंजन स्थापित नहीं होगा और आपके पास कनेक्ट करने के लिए किसी भी डेटाबेस इंस्टेंस के बिना SQL प्रबंधन स्टूडियो होगा।(SQL Management Studio)

एसक्यूएल सर्वर एक्सप्रेस

एक बार जब आप SQL सर्वर ठीक से स्थापित कर लेते हैं, तो आप SQL (SQL Server)सर्वर(SQL Server) में एक नए डेटाबेस में एक्सेस(Access) डेटाबेस को आयात करने के लिए नीचे दिए गए चरणों को जारी रख सकते हैं ।

एक्सेस डेटाबेस(Transfer Access Database) को SQL सर्वर में स्थानांतरित करें(SQL Server)

SQL सर्वर प्रबंधन स्टूडियो(SQL Server Management Studio) खोलें और उस डेटाबेस सर्वर से कनेक्ट करें जिसमें आप अपना एक्सेस(Access) डेटाबेस आयात करना चाहते हैं। डेटाबेस(Databases) के अंतर्गत , राइट-क्लिक करें और नया डेटाबेस(New Database) चुनें । यदि आपके पास पहले से ही एक डेटाबेस है और आप केवल एक्सेस(Access) से कुछ टेबल आयात करना चाहते हैं , तो बस इसे छोड़ दें और नीचे डेटा आयात(Import Data) करें चरण पर जाएं। नया डेटाबेस बनाने के बजाय बस अपने वर्तमान डेटाबेस पर राइट-क्लिक करें।(Just)

नया डेटाबेस

यदि आप एक नया डेटाबेस बना रहे हैं, तो आगे बढ़ें और इसे एक नाम दें और सेटिंग्स को कॉन्फ़िगर करें यदि आप उन्हें डिफ़ॉल्ट से बदलना चाहते हैं।

डेटाबेस सेटिंग्स

अब हमें अपने द्वारा अभी बनाए गए टेस्ट(Test) डेटाबेस पर राइट-क्लिक करना होगा और टास्क(Tasks) और फिर इंपोर्ट डेटा( Import Data) चुनें ।

आयात आंकड़ा

 डेटा स्रोत चुनें( Choose a Data Source) संवाद बॉक्स में,  ड्रॉप डाउन बॉक्स से Microsoft Access (Microsoft Jet Database Engine)  का चयन करें।(Microsoft Access (Microsoft Jet Database Engine) )

डेटा स्रोत चुनें

फ़ाइल नाम(File nam) ई के आगे , ब्राउज़ पर क्लिक करें और उस (Browse)एक्सेस(Access) डेटाबेस पर नेविगेट करें जिसे आप आयात करना चाहते हैं और ओपन(Open) पर क्लिक करें । ध्यान दें कि डेटाबेस एक्सेस 2007 या उच्चतर प्रारूप ( ACCDB ) में नहीं हो सकता क्योंकि SQL सर्वर(SQL Server) इसे नहीं पहचानता है! इसलिए यदि आपके पास 2007 से 2016 तक एक्सेस डेटाबेस है, तो पहले (Access) फ़ाइल - इस रूप में सहेजें पर जाकर इसे ( File – Save As)2002-2003 डेटाबेस(2002-2003 Database)  प्रारूप ( एमडीबी(MDB) ) में परिवर्तित करें ।

आगे बढ़ें और गंतव्य चुनने के लिए अगला क्लिक करें। (Next)चूंकि आपने उस डेटाबेस पर राइट-क्लिक किया है जिसमें आप डेटा आयात करना चाहते हैं, इसे पहले से ही सूची में चुना जाना चाहिए। यदि नहीं, तो गंतव्य(Destination) ड्रॉप डाउन से SQL मूल क्लाइंट चुनें। (SQL Native Client)आपको सर्वर नाम(Server Name) के तहत डेटाबेस इंस्टेंस देखना चाहिए और फिर प्रमाणीकरण की अपनी विधि चुनने के बाद नीचे विशिष्ट डेटाबेस चुनने में सक्षम होना चाहिए।

डेटाबेस गंतव्य

अगला(Next) क्लिक करें और फिर निर्दिष्ट करें कि आप डेटा को एक्सेस(Access) से SQL में कैसे स्थानांतरित करना चाहते हैं या तो एक या अधिक तालिकाओं से डेटा कॉपी करें(Copy the data from one or more tables) या डेटा को स्थानांतरित करने के लिए निर्दिष्ट करने के लिए एक क्वेरी लिखें(Write a query to specify the data to transfer)

डेटा कॉपी कैसे करें

यदि आप बिना किसी डेटा हेरफेर के एक्सेस(Access) डेटाबेस से सभी तालिकाओं या केवल कुछ तालिकाओं की प्रतिलिपि बनाना चाहते हैं , तो पहला विकल्प चुनें। यदि आपको किसी तालिका से डेटा की केवल कुछ पंक्तियों और स्तंभों की प्रतिलिपि बनाने की आवश्यकता है, तो दूसरा विकल्प चुनें और SQL क्वेरी लिखें।

डिफ़ॉल्ट रूप से, सभी तालिकाओं का चयन किया जाना चाहिए और यदि आप मैपिंग (Mappings)संपादित करें(Edit)  बटन पर क्लिक करते हैं, तो आप कॉन्फ़िगर कर सकते हैं कि फ़ील्ड दो तालिकाओं के बीच कैसे मैप करते हैं। यदि आपने आयात के लिए एक नया डेटाबेस बनाया है, तो यह एक सटीक प्रति होगी।

टेबल और दृश्य

यहां मेरे पास मेरे एक्सेस(Access) डेटाबेस में केवल एक टेबल है। नेक्स्ट पर क्लिक करें(Click Next) और आपको रन पैकेज( Run Package) स्क्रीन दिखाई देगी जहां तुरंत रन( Run Immediately) को चेक किया जाना चाहिए।

कार्य एसक्यूएल चलाएं

अगला(Next) क्लिक करें और फिर समाप्त(Finish) पर क्लिक करें । फिर आप डेटा स्थानांतरण की प्रगति देखेंगे जैसे यह होता है। इसके पूरा होने के बाद, आप संदेश(Message) कॉलम में प्रत्येक तालिका के लिए स्थानांतरित पंक्तियों की संख्या देखेंगे ।

डेटा स्थानांतरित

बंद करें पर क्लिक करें(Close)  और आपका काम हो गया। अब आप आगे बढ़ सकते हैं और यह सुनिश्चित करने के लिए अपनी टेबल पर SELECT चला सकते हैं कि सभी डेटा आयात हो गया है। (SELECT)अब आप अपने डेटाबेस के प्रबंधन के लिए SQL सर्वर की शक्ति का आनंद ले सकते हैं।(SQL Server)

तालिका से डेटा का चयन करें

एक्सेस(Access) से SQL सर्वर(Server) तक आपके डेटा को आयात करने में कोई समस्या ? यदि हां, तो एक टिप्पणी पोस्ट करें और मैं मदद करने की कोशिश करूंगा। आनंद लेना!



About the author

मैं एक विंडोज 10 तकनीशियन हूं और कई वर्षों से व्यक्तियों और व्यवसायों को नए ऑपरेटिंग सिस्टम का लाभ उठाने में मदद कर रहा हूं। मेरे पास माइक्रोसॉफ्ट ऑफिस के बारे में ज्ञान का खजाना है, जिसमें विभिन्न उपयोगकर्ताओं के लिए उपस्थिति को अनुकूलित करने और एप्लिकेशन को वैयक्तिकृत करने का तरीका शामिल है। इसके अतिरिक्त, मैं अपने कंप्यूटर पर फ़ाइलों और फ़ोल्डरों को एक्सप्लोर करने और खोजने के लिए एक्सप्लोरर ऐप का उपयोग करना जानता हूं।



Related posts