2012-05-09 5 views
5

एसक्यूएल सर्वर 2008लघु उद्योगों: एसक्यूएल सर्वर के लिए MySQL से टेबल नकल 2008

यहाँ करने के लिए एक MySQL स्रोत से 4 टेबल नकल की कोशिश करते हुए मैं एक त्रुटि हो रही है डेटा प्रवाह की एक तस्वीर है, जैसा कि आप देख सकते हैं , उनमें से 2 ठीक (छोटे) कर रहे हैं

enter image description here

एक OnError ईवेंट हैंडलर मैं त्रुटियों को देखने में सक्षम हूँ के साथ

। वे यहाँ हैं।

एसएसआईएस त्रुटि कोड DTS_E_OLEDBERROR। ओएलई डीबी त्रुटि उत्पन्न हुई। त्रुटि कोड: 0x80040E21। एक ओएलई डीबी रिकॉर्ड उपलब्ध है। स्रोत: "माइक्रोसॉफ्ट एसक्यूएल सर्वर मूल क्लाइंट 10.0" Hresult: 0x80040E21 विवरण: "एकाधिक-चरण ओएलई डीबी ऑपरेशन त्रुटियों को उत्पन्न करता है। प्रत्येक ओएलई डीबी स्थिति मान, यदि उपलब्ध हो तो जांचें। कोई काम नहीं किया गया था।"

इनपुट "ओएलई डीबी गंतव्य इनपुट" (510) पर इनपुट कॉलम "FechaHoraCorteAgente" (884) के साथ एक त्रुटि हुई थी। कॉलम स्थिति लौटा दी गई थी: "रूपांतरण विफल हुआ क्योंकि डेटा मान निर्दिष्ट प्रकार से अधिक हो गया।"।

एसएसआईएस त्रुटि कोड DTS_E_INDUCEDTRANSFORMFAILUREONERROR। "इनपुट" ओएलई डीबी गंतव्य इनपुट "(510)" असफल रहा क्योंकि त्रुटि कोड 0xC020907A हुआ, और "इनपुट" ओएलई डीबी गंतव्य इनपुट "(510)" पर त्रुटि पंक्ति स्वभाव त्रुटि पर विफलता निर्दिष्ट करता है। निर्दिष्ट घटक के निर्दिष्ट ऑब्जेक्ट पर एक त्रुटि हुई। असफलता के बारे में अधिक जानकारी के साथ इस त्रुटि से पहले संदेश पोस्ट हो सकते हैं।

एसएसआईएस त्रुटि कोड DTS_E_PROCESSINPUTFAILED। घटक "ओएलई डीबी गंतव्य 2" (4 9 7) पर प्रक्रिया इनपुट विधि "ओएलई डीबी गंतव्य इनपुट" (510) इनपुट करते समय त्रुटि कोड 0xC0209029 के साथ विफल रही। पहचाने गए घटक ने ProcessInput विधि से एक त्रुटि लौटा दी। त्रुटि घटक के लिए विशिष्ट है, लेकिन त्रुटि घातक है और डेटा प्रवाह कार्य चलाना बंद कर देगा। विफलता के बारे में अधिक जानकारी के साथ इससे पहले पोस्ट किए गए त्रुटि संदेश हो सकते हैं।

घटक "एडो नेट कॉन्प्टेक्टो" (1) डेटा को संसाधित करने में असमर्थ था। HRESULT से अपवाद: 0xC0047020

घटक "एडीओ नेट लॉगेलैमाडोस" (482) डेटा को संसाधित करने में असमर्थ था। HRESULT से अपवाद: 0xC0047020

एसएसआईएस त्रुटि कोड DTS_E_PRIMEOUTPUTFAILED। घटक "एडीओ नेट कॉन्प्टेक्टो" (1) पर प्राइमऑटपुट विधि त्रुटि कोड 0xC02090F5 लौटा दी। घटक ने विफलता कोड वापस कर दिया जब पाइपलाइन इंजन प्राइमऑटपुट() कहा जाता है। विफलता कोड का अर्थ घटक द्वारा परिभाषित किया गया है, लेकिन त्रुटि घातक है और पाइपलाइन निष्पादन बंद कर दी गई है। विफलता के बारे में अधिक जानकारी के साथ इससे पहले पोस्ट किए गए त्रुटि संदेश हो सकते हैं।

एसएसआईएस त्रुटि कोड DTS_E_PRIMEOUTPUTFAILED। घटक पर प्राइमऑटपुट विधि "एडीओ नेट लॉगेलैमाडोस" (482) त्रुटि कोड 0xC02090F5 लौटा दिया। घटक ने विफलता कोड वापस कर दिया जब पाइपलाइन इंजन प्राइमऑटपुट() कहा जाता है। विफलता कोड का अर्थ घटक द्वारा परिभाषित किया गया है, लेकिन त्रुटि घातक है और पाइपलाइन निष्पादन बंद कर दी गई है। विफलता के बारे में अधिक जानकारी के साथ इससे पहले पोस्ट किए गए त्रुटि संदेश हो सकते हैं।

यहां क्या हो रहा है इसका कोई विचार?

+0

स्रोत कॉलम में 0000-00-00 डेटाटाइम फ़ील्ड में है। तो त्रुटि हुई थी। एक व्युत्पन्न कॉलम के साथ इसे हल करेंगे। धन्यवाद! –

+0

यह मुझे अभी नहीं जाने देगा क्योंकि मेरे पास 100 से कम अंक हैं। मुझे अनुमति मिलने पर कुछ घंटों में ऐसा करना होगा। धन्यवाद। –

+0

ने आपका प्रश्न +1 किया - आपको अपना उत्तर पोस्ट करने की अनुमति देने के लिए - हालांकि, जैसा कि @ डिएगो कहते हैं - यह बहुत स्पष्ट है - Google- ing की किसी भी राशि को हल किया जाना चाहिए ... –

उत्तर

3

स्रोत कॉलम में 0000-00-00 डेटाटाइम फ़ील्ड में है। तो त्रुटि हुई थी।

(DT_DBTIMESTAMP)(DAY([FechaHoraCorteAgente]) == 0 ? NULL(DT_DBTIMESTAMP) : [FechaHoraCorteAgente]) 
+0

इसे स्वीकार किए जाने के रूप में चिह्नित नहीं किया जाना चाहिए का जवाब? –

+1

हाँ, मैं करूँगा, लेकिन यह कहता है कि बीमार 2 दिनों में ऐसा करने में सक्षम है। मुझे लगता है कि यह मेरे लिए समुदाय से नया होने से संबंधित कुछ और है। मैं इसे 48 घंटों में करूँगा। –

5

"रूपांतरण विफल हुआ क्योंकि डेटा मान निर्दिष्ट प्रकार से अधिक हो गया।" बहुत स्पष्ट प्रतीत होता है, आप कुछ ऐसा डालने की कोशिश कर रहे हैं जहां यह फिट न हो।

  • लंबाई पर्याप्त
  • डेटा प्रकार

आप अपनी टेबल 'संरचनाओं पोस्ट अगर आप एक चाहते हैं कर सकते हैं संगत कर रहे हैं: मैं आप गंतव्य कॉलम के साथ अपने सभी स्रोत कॉलम तुलना और सुनिश्चित करें कि सुझाव है उस

2

यह स्रोत पर एक विफलता है, पैकेज में विफल रहता है, जबकि गंतव्य पर डालने, कि आसानी से व्याख्या करने योग्य बताया गया है:

अभिव्यक्ति के साथ एक व्युत्पन्न स्तंभ बनाया गया। मैं कई परिस्थितियों में आया हूं जहां स्रोत डेटा एसएसआईएस स्रोत देखने की उम्मीद कर रहा है उससे बड़ा है।

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

इसके अलावा, कई बार खराब तरीके से संभाले गए स्रोत डेटा से निपटने पर, आपको दिनांक समय क्षेत्र में एक वर्ण डेटा दिखाई देगा। इस तरह के एक परिदृश्य पैकेज को भी खराब कर देगा।