2010-02-24 4 views
8

मुझे एसएसआईएस डेटा आयात विज़ार्ड का उपयोग कर SQL सर्वर 2005 में टैब-सीमांकित फ्लैट फ़ाइलों (टीएसवी फाइलों) से डेटा अपलोड करने में समस्या आ रही है। मुझे SQL Server 2000 में समतुल्य प्रक्रिया का उपयोग करके इस समस्या का अनुभव नहीं हुआ, और मैंने जांच की है कि SQL सर्वर अपग्रेड होने से पहले फ़ाइलों को आयात करने का प्रयास करने वाली आंतरिक संरचना अपरिवर्तित है।एसएसआईएस आयात/निर्यात विज़ार्ड का उपयोग कर संख्यात्मक कॉलम में एनयूएलएल बनाए रखना?

समस्या यह है कि संख्यात्मक डेटा प्रकारों (जैसे छोटे, फ्लोट इत्यादि) वाले कॉलम में सभी खाली मानों को न्यूल के बजाय आयात पर 0s में परिवर्तित किया जा रहा है। इसका मतलब है कि इन आंकड़ों में AVGing गलत आउटपुट दे रहा है।

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

VARCHAR कॉलम में आयात करके एनयूएलएल को बनाए रखना संभव है, हालांकि यह आदर्श से बहुत दूर है। एसएसआईएस आयात/निर्यात विज़ार्ड को फ्लैट फाइलों से खाली मूल्यों को संख्यात्मक डेटा प्रकारों के साथ कॉलम में 0 के बजाय एनयूएलएल के रूप में आयात करने का कोई तरीका है?

उत्तर

4

देखें मेरी answer here

जादूगर का खुलासा नहीं करता कृपया सही seting आप की जरूरत ...

+0

क्या इसका मतलब यह है कि 'रखो नल' सेटिंग को चालू करने के लिए आयात/निर्यात विज़ार्ड में कोई रास्ता नहीं है? विकल्पों में से, डेटा आयात करने का सबसे प्रभावी तरीका कौन सा है? इस प्रकार, मैंने केवल आयात करने के लिए विज़ार्ड का उपयोग किया है। क्षमा करें यदि यह एक मूल प्रश्न की तरह लगता है - मैं प्रोग्रामर नहीं हूं, तो मेरा काम डेटा का विश्लेषण करना और इसके आधार पर रिपोर्ट तैयार करना है, लेकिन ऐसा करने के लिए मुझे इसे डेटाबेस में लाने की आवश्यकता है। – Lethanta

+0

@ लेथांटा; यह सही है, क्षमा करें। डेटा आयात करने के अन्य तरीके "प्रोग्रामर" के लिए अधिक हैं – gbn

2

@gbn: सूचक के लिए धन्यवाद। मेरा मानना ​​है कि अब मुझे इस समस्या के आसपास एक रास्ता मिला है और संख्यात्मक कॉलम में नल मान वाले मेरे SQL सर्वर 2005 डेटाबेस डेटा में सफलतापूर्वक आयात करने में सक्षम हैं।


किसी और मामले किसी में एक ही समस्या हो रही है:

मैं द्वारा व्यापार खुफिया विकास स्टूडियो में डेटा प्रवाह कार्य का उपयोग कर (बजाय जैसा कि पहले dtswizard का उपयोग) डेटा आयात फ्लैट फ़ाइल स्रोत से ओएलई डीबी गंतव्य तक डेटा प्रवाह कार्य का निर्माण।

फ्लैट फ़ाइल स्रोत संपादक बॉक्स में 'डेटा प्रवाह में शून्य मानों के रूप में स्रोत से शून्य मान बनाए रखें' टिक-बॉक्स है। इस समस्या को हल करने के लिए यह टिक रहा है।

जैसा कि @gbn ने बताया, यह बॉक्स विज़ार्ड से गुम है।

संबंधित मुद्दे