2009-08-20 5 views
10

मुझे अभी एक सुंदर एक्सेस डेटाबेस मिला है, इसलिए पहली बात यह है कि मैं इसे सामान्य डेटाबेस प्रबंधन प्रणाली (स्क्लेक्सप्रेस) पर ले जाना चाहता हूं, लेकिन only solution मुझे पागलपन की तरह लगता है।SQL सर्वर पर एक संपूर्ण एक्सेस डेटाबेस कैसे निर्यात करें?

क्या कोई "निर्यात डेटाबेस .sql" बटन कहीं नहीं है? मेरे पास लगभग 50 टेबल हैं और यह निर्यात एक से अधिक बार चला सकता है, इसलिए यदि मुझे सभी तालिकाओं को मैन्युअल रूप से निर्यात करने की आवश्यकता नहीं होती तो यह बहुत अच्छा होगा। एक .sql फ़ाइल (टेबल निर्माण और आवेषण के साथ) उत्पन्न करना भी बहुत अच्छा होगा क्योंकि यह मुझे संस्करण नियंत्रण के तहत रखने की अनुमति देगा।

मुझे लगता है कि ऐसा कुछ आसान करना संभव नहीं है, तो मैं कुछ ऐसा करने के लिए किसी भी पॉइंटर्स की सराहना करता हूं।

उत्तर

27

क्या कोई कारण है कि आप प्रबंधन स्टूडियो का उपयोग नहीं करना चाहते हैं और माइक्रोसॉफ्ट एक्सेस को अपने आयात डेटा ऑपरेशन के लिए डेटा स्रोत के रूप में निर्दिष्ट करना चाहते हैं? (डेटाबेस-> कार्य-> आयात, डेटा स्रोत के रूप में माइक्रोसॉफ्ट एक्सेस, पैरामीटर के रूप में mdb फ़ाइल)। या माइक्रोसॉफ्ट एक्सेस के भीतर से ऐसा कोई कारण होना चाहिए?

+1

इस तथ्य को छोड़कर कोई कारण नहीं था कि मुझे पता नहीं था कि ऐसा विकल्प उपलब्ध था :) – marcgg

4

एसक्यूएल सर्वर समूह - SQL Server Migration Assistant for Access (SSMA Access) से एक उपकरण है, यह टिप्पणी कर रही है कि यह एक्सेस में शामिल अपसाइज़िंग विज़ार्ड की तुलना में एक बेहतर टूल है।

+0

मैं एक्सेस 4.2 के लिए एसएसएमए का प्रशंसक हूं, और हाल ही में एक नए संस्करण की घोषणा देखी गई। –

+0

मैंने इसे कुछ डेटाबेस पर उपयोग किया है और यह एक हवा है। –

+0

लिंक का मृत अब, SQL सर्वर 2012 के पृष्ठ पर रीडायरेक्ट करता है। – Zoey

1

एक त्वरित और गंदा तरीका किसी भी ODBC-सुलभ डेटाबेस इंजन के लिए जेट/ऐस टेबल upsize करने के लिए:

  1. अपने डेटाबेस के लिए एक ODBC DSN पैदा करते हैं।

  2. एक्सेस में, एक तालिका का चयन करें, और फ़ाइल मेनू से निर्यात का चयन करें। प्रकार के रूप में ओडीबीसी चुनें और फिर अपने डीएसएन का चयन करें।

इस तालिका और डेटा प्रकार है कि आपके ODBC ड्राइवर को इंगित करता है जेट/ऐस के डेटा प्रकार के साथ सबसे अधिक अनुकूल हैं के साथ अपने डेटा को निर्यात करेगा। यह जरूरी नहीं अनुमान लगाएगा, और यही कारण है कि आप संभवतः SQL सर्वर के साथ ऐसा नहीं करेंगे (जिसके लिए ऐसे उपकरण हैं जो बेहतर अनुवाद करते हैं)। लेकिन गैर-SQL सर्वर डेटाबेस के साथ, यह एक उत्कृष्ट प्रारंभिक स्थान हो सकता है।

+1

हालांकि यह सूचकांक या रिश्ते हालांकि नहीं करेगा। –

+0

क्या यह वही समाधान नहीं है जिसे वह टालने का प्रयास कर रहा है? (केवल समाधान लिंक देखें)। यकीन नहीं है कि उसने महसूस किया कि यह इतना पागल क्यों होगा। – JeffO