2010-06-25 8 views
10

मेरे पास एक ऐसा एप्लिकेशन है जो डीबीएफ फाइलों का उपयोग करता है और मुझे उन्हें SQL Server 2008 में आयात करने की आवश्यकता होती है। हालांकि, मुझे रास्ते में कुछ डेटा संशोधित करने की आवश्यकता है और कुछ कॉलम टेबल में जोड़े जाएंगे जबकि अन्य को बहिष्कृत किया जाएगा।डीबीएफ फाइलों से SQL सर्वर 2008 में कैसे जाना है?

अब तक मैं डीबीएफ -> एक्सेस -> एमएस माइग्रेशन सहायक -> एसक्यूएल सर्वर 2008 का उपयोग कर रहा हूं। लेकिन मुझे लगता है कि इसे संभालने का एक बेहतर तरीका होना चाहिए। मैं माइग्रेशन सहायक से दूर जाना चाहता हूं क्योंकि यह आपको आयात करते समय डेटा को संशोधित करने नहीं देता है।

उत्तर

3

ऐसा लगता है आप :-(

भाग्य से बाहर हो इस नोट देखें:

नोट: SQL सर्वर 2005 में, SQL सर्वर आयात और निर्यात विज़ार्ड से आयात का समर्थन नहीं करता है या dBASE या अन्य DBF फ़ाइलें के लिए निर्यात। DBF फ़ाइलें आयात करने के लिए, पहली बार उपयोग माइक्रोसॉफ्ट एक्सेस या लिए माइक्रोसॉफ्ट एक्सेल एक एक्सेस डेटाबेस या एक्सेल spre में DBF फ़ाइलों से डेटा आयात adsheets। फिर, SQL Server आयात और निर्यात विज़ार्ड का उपयोग एक्सेस डेटाबेस या एक्सेल स्प्रैडशीट्स आयात करने के लिए करें, में डीबीएफ फ़ाइलों से डेटा शामिल है।

माइक्रोसॉफ्ट SQL सर्वर 2005 पुस्तकें ऑनलाइन, Choose a Data Source (आयात और निर्यात जादूगर)

लेकिन शायद यह अन्य Stackoverflow प्रश्न सहायक हो सकता है ??

How to import a DBF file in SQL Server

या नौकरी के लिए कुछ व्यावसायिक और/या शेयरवेयर उपकरण की जाँच

1

चूंकि आप स्पष्ट रूप से केवल SQL सर्वर में डेटा आयात करना चाहते हैं, इसलिए मैं केवल SQL सर्वर के Import and Export Data का उपयोग करता हूं, जो किसी भी डेटा स्रोत के साथ काम करेगा जिसके लिए आपके पास ओडीबीसी ड्राइवर है।

9

मैं इस link पर जानकारी का उपयोग कर SQL सर्वर 2008 में डीबीएफ आयात करने में सक्षम था।

विशेष मैं में:

  1. प्रयुक्त आयात/निर्यात विज़ार्ड, "माइक्रोसॉफ्ट ऑफिस 12.0 एक्सेस डेटाबेस इंजन OLE DB प्रो ..." ड्रॉप-डाउन में डेटा स्रोत के रूप में चयन।
  2. एक्सेस ओएलई डीबी कनेक्शन के लिए गुण संवाद खोल दिया।
  3. डेटा स्रोत के रूप में डीबीएफ को containg फ़ोल्डर निर्दिष्ट किया गया।
  4. विस्तारित गुणों को "dBASE 5" पर सेट करें।0 "

मैं अपने स्थानीय एसक्यूएल सर्वर के रूप में और अगले मार उन पर। क्लिक करने से आयात करने के लिए एक संभव तालिका/दृश्य के रूप में फ़ोल्डर में प्रत्येक DBF फ़ाइल देखने के लिए सक्षम किया गया था पर गंतव्य तो सेट इसी नाम तालिका में बनाए गए । निर्दिष्ट डेटाबेस

+0

मुझे गंतव्य तालिका के साथ समस्या हो रही है ... आप कैसे जानते हैं कि आपकी तालिका में कॉलम का नाम क्या है? – guiomie

+0

यह मेरे लिए पूरी तरह से काम किया। मैंने एसक्यूएल सर्वर में इस आयात समस्या के आसपास काम करने के लिए बस एक्सेस और पुरानी 97-2003 प्रारूप एमडीबी फाइलों को रखा था, अब मैं अंत में उन्हें डंप कर सकता हूं। –

0

पुस्तकें से ऑनलाइन यह प्रतीत होता है, जबकि आयात/निर्यात विज़ार्ड आप एक .dbf फ़ाइल का उपयोग नहीं दूँगी, लघु उद्योगों से एक का उपयोग करने के लिए विन्यस्त किया जा सकता है कि:

एक कनेक्शन प्रबंधक को कॉन्फ़िगर करने के एक डीबीएएसई या अन्य डीबीएफ फ़ाइल से कनेक्ट करने के लिए पैकेज में एक नया ओएलई डीबी कनेक्शन प्रबंधक जोड़ें। अधिक जानकारी, देखें कि कैसे करें: पैकेज में कनेक्शन प्रबंधक जोड़ें या हटाएं।

कनेक्शन प्रबंधक संवाद बॉक्स के कनेक्शन पृष्ठ पर, प्रदाता के रूप में मूल ओएलई डीबी \ माइक्रोसॉफ्ट जेट 4.0 ओएलई डीबी प्रदाता का चयन करें।

डीबीएफ फाइलों के साथ काम करते समय, फ़ोल्डर डेटाबेस का प्रतिनिधित्व करता है, और व्यक्तिगत डीबीएफ फाइलें टेबल का प्रतिनिधित्व करती हैं। इसलिए डेटाबेस फ़ाइल नाम टेक्स्ट बॉक्स में उस फ़ोल्डर का पथ होना चाहिए जहां डीबीएफ फ़ाइल रहता है, और इसमें फ़ाइल नाम स्वयं शामिल नहीं होना चाहिए। आप किसी फ़ोल्डर पथ में पेस्ट या पेस्ट कर सकते हैं, या आप अपनी डीबीएफ फ़ाइल चुनने के लिए ब्राउज़ बटन का उपयोग कर सकते हैं और फिर फ़ोल्डर पथ के अंत से फ़ाइल नाम हटा सकते हैं।

कनेक्शन प्रबंधक संवाद बॉक्स के सभी पृष्ठ पर, विस्तारित गुणों के मान के रूप में, उचित रूप से, dBASE III, dBASE IV, या dBASE 5.0 दर्ज करें।

आपके द्वारा दर्ज किए गए मानों को सत्यापित करने के लिए टेस्ट कनेक्शन पर क्लिक करें। आपको संदेश देखना चाहिए, "टेस्ट कनेक्शन सफल हुआ।" पर ठीक क्लिक करें संदेश बॉक्स को बंद करें।

कनेक्शन प्रबंधक के लिए कॉन्फ़िगरेशन को सहेजने के लिए ठीक क्लिक करें।

पैकेज के डेटा प्रवाह में अपने कनेक्शन मैनेजर का उपयोग करने के लिए, एक ओएलई डीबी स्रोत या गंतव्य का चयन करें और इसे पिछले चरणों का उपयोग करके बनाए गए प्रबंधक का उपयोग करने के लिए कॉन्फ़िगर करें।