मुझे एसएसआईएस डेटा आयात विज़ार्ड का उपयोग कर SQL सर्वर 2005 में टैब-सीमांकित फ्लैट फ़ाइलों (टीएसवी फाइलों) से डेटा अपलोड करने में समस्या आ रही है। मुझे SQL Server 2000 में समतुल्य प्रक्रिया का उपयोग करके इस समस्या का अनुभव नहीं हुआ, और मैंने जांच की है कि SQL सर्वर अपग्रेड होने से पहले फ़ाइलों को आयात करने का प्रयास करने वाली आंतरिक संरचना अपरिवर्तित है।एसएसआईएस आयात/निर्यात विज़ार्ड का उपयोग कर संख्यात्मक कॉलम में एनयूएलएल बनाए रखना?
समस्या यह है कि संख्यात्मक डेटा प्रकारों (जैसे छोटे, फ्लोट इत्यादि) वाले कॉलम में सभी खाली मानों को न्यूल के बजाय आयात पर 0s में परिवर्तित किया जा रहा है। इसका मतलब है कि इन आंकड़ों में AVGing गलत आउटपुट दे रहा है।
टीएसवी फाइलों में टेक्स्ट क्वालीफायर शामिल नहीं हैं, हालांकि कुछ डमी डेटा वाले क्वालिफायर के उपयोग की जांच करने से इस समस्या का समाधान नहीं हुआ।
VARCHAR कॉलम में आयात करके एनयूएलएल को बनाए रखना संभव है, हालांकि यह आदर्श से बहुत दूर है। एसएसआईएस आयात/निर्यात विज़ार्ड को फ्लैट फाइलों से खाली मूल्यों को संख्यात्मक डेटा प्रकारों के साथ कॉलम में 0 के बजाय एनयूएलएल के रूप में आयात करने का कोई तरीका है?
क्या इसका मतलब यह है कि 'रखो नल' सेटिंग को चालू करने के लिए आयात/निर्यात विज़ार्ड में कोई रास्ता नहीं है? विकल्पों में से, डेटा आयात करने का सबसे प्रभावी तरीका कौन सा है? इस प्रकार, मैंने केवल आयात करने के लिए विज़ार्ड का उपयोग किया है। क्षमा करें यदि यह एक मूल प्रश्न की तरह लगता है - मैं प्रोग्रामर नहीं हूं, तो मेरा काम डेटा का विश्लेषण करना और इसके आधार पर रिपोर्ट तैयार करना है, लेकिन ऐसा करने के लिए मुझे इसे डेटाबेस में लाने की आवश्यकता है। – Lethanta
@ लेथांटा; यह सही है, क्षमा करें। डेटा आयात करने के अन्य तरीके "प्रोग्रामर" के लिए अधिक हैं – gbn