2013-02-01 7 views
5

मैं एसएसआईएस (2005/2008) में एक टेक्स्ट फ़ाइल पढ़ने की कोशिश कर रहा हूं। मैं फाइल करने के लिए एक कनेक्शन बनाया है और रखा फ्लैट फ़ाइल स्रोत है, और यह पूर्वावलोकन में ठीक काम करता है लेकिन जब मैं चलाने का प्रयास मैं कह त्रुटि मिलती है:तैनाती सर्वर पर क्षेत्रीय सेटिंग्स को बदले बिना एक फ्लैट फ़ाइल कैसे आयात करें?

[Derived Column [91848]] 
Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR 

तो मैं पहचान की है वहाँ दशमलव संख्या के साथ स्तंभों की जोड़ी हैं कि जो अवधि का उपयोग delimiters के रूप में करते हैं। लेकिन चूंकि मैं स्कैंडिनेवियाई पर्यावरण में काम करता हूं, इसलिए सर्वर अल्पविराम के रूप में अल्पविराम की अपेक्षा करते हैं।

विंडोज सर्वर पर क्षेत्रीय सेटिंग्स में अल्पविराम से अवधि के लिए मैन्युअल रूप से डेलीमीटर बदलने वाले काम क्या हैं लेकिन यह पर्याप्त समाधान नहीं है।

एसएसआईएस का उपयोग कर फ्लैट फ़ाइल को सर्वर पर क्षेत्रीय सेटिंग्स को बदलने के बिना कैसे आयात किया जाए जहां पैकेज तैनात किया गया है?

उत्तर

6

आपको फ्लैट फ़ाइल कनेक्शन ऑब्जेक्ट पर LocaleID सेट करने में सक्षम होना चाहिए। यह आपके कंप्यूटर पर अन्य चीजों को प्रभावित किए बिना उस फ़ाइल को पढ़ने के दौरान अंग्रेजी लोकेल सेटिंग्स लागू करेगा। (गुण विंडो में देखो, नहीं संपादक संवाद।)

Connection Managers धारा के तहत फ्लैट फ़ाइल कनेक्शन पर राइट क्लिक करें और चुनें Properties। आप गुणों को देखने के लिए फ्लैट फ़ाइल कनेक्शन प्रबंधक का चयन भी कर सकते हैं और F4 दबा सकते हैं।

Flat file connection manager

अपनी प्राथमिकता के अनुसार LocaleID सेट करें।

LocaleID property

+0

मदद नहीं था, फिर भी मैं इसे व्युत्पन्न स्तंभ के साथ हल किया ... – Rupal

+0

मैं विपरीत था, दशमलव विभाजक के लिए अल्पविराम के साथ एक पाठ फ़ाइल भरा है और नॉर्वे के लिए LocaleID निर्धारित किया है। आयातित फ़ील्ड दशमलव के रूप में ठीक है। मेरा अनुमान है कि आपने LocaleID को बदलने के बाद कॉलम मैपिंग को रीफ्रेश नहीं किया है। – Bill

+0

एसएसआईएस 2012 में मेरे लिए यहां काम किया: दशमलव विभाजक के लिए अल्पविराम के साथ पाठ फ़ाइल, संयुक्त राज्य अमेरिका को नियंत्रण कक्ष में क्षेत्रीय प्रारूप के रूप में, संयुक्त राज्य अमेरिका कनेक्शन ऑब्जेक्ट में लोकेल के रूप में-> विफल रहता है। कनेक्शन ऑब्जेक्ट में लोकेल को नॉर्वेजियन में बदलना, न्योर्स्क (नॉर्वे) समस्या हल करता है, कॉलम मैपिंग को रीफ्रेश करने की आवश्यकता नहीं है। – mprost

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

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