2012-07-24 11 views
6

डेटा प्रवाह में 3 घटक हैं: OLE DB Source, Data Conversion परिवर्तन और Flat File Destination। यदि मैंने डेटा रूपांतरण परिवर्तन में Ignore failure विकल्प चुना है और कुछ पंक्तियों को उस डेटा रूपांतरण स्तर में अनदेखा कर दिया गया है तो क्या उन पंक्तियों को नजरअंदाज कर दिया जाएगा जो लक्ष्य की ओर बढ़ते हैं? या मैं उन अनदेखी पंक्तियों को कहां प्राप्त कर सकता हूं? क्या वे लॉग फ़ाइल में उपलब्ध हैं?एसएसआईएस में विफलता को अनदेखा करते समय अनदेखा पंक्तियों का क्या होता है?

जब मैं Fail component विकल्प चुनता हूं तो गलत पंक्तियों का क्या होगा?

उत्तर

6

मानक व्यवहार जब आप Ignore failure चुनते हैं तो अपमानजनक मानों को अनदेखा करना प्रतीत होता है, न कि पंक्तियां। मैंने अभी एक त्वरित परीक्षण किया है (SQL Server 2008 R2) और मूल्यों को अपमानजनक मानों के बजाय NULL के साथ आयात किया जाता है।

आप एसएसआईएस डेटा फ्लो कार्यों here में त्रुटि प्रबंधन पर अधिक जानकारी के साथ एक बहुत उपयोगी पृष्ठ पा सकते हैं। प्रासंगिक त्रुटि हैंडलिंग विकल्पों में से उस पृष्ठ और उनके अर्थ से एक सिंहावलोकन:

विफल घटक:
डेटा प्रवाह कार्य में विफल रहता है एक त्रुटि या एक काट-छांट तब होता है जब। विफलता त्रुटि और एक छंटनी के लिए डिफ़ॉल्ट विकल्प है।

विफलता ध्यान न दें:
त्रुटि या काट-छांट को नजरअंदाज कर दिया जाता है और डेटा पंक्ति परिवर्तन या स्रोत के उत्पादन के लिए निर्देशित किया गया है।

पुनर्निर्देशन पंक्ति:
त्रुटि या काट-छांट डेटा पंक्ति स्रोत, परिवर्तन, या गंतव्य की त्रुटि उत्पादन करने के लिए निर्देशित किया गया है।

+0

हाँ धन्यवाद। यह कहता है कि पुनर्निर्देशित पंक्तियों को बाहर रखे जा सकते हैं। लेकिन जब मैं विफल घटक – user1254579

+0

चुनता हूं तो गलत पंक्तियों के साथ क्या होता है, जब आप विफल घटक का चयन करते हैं, तो जब कोई त्रुटि आती है तो पूरा कार्य/पैकेज विफल हो जाएगा। – Josien

+0

ठीक है जब मैं विफल घटक का चयन करता हूं, तो जब कोई त्रुटि आती है तो पूरा कार्य/पैकेज विफल हो जाएगा। लेकिन इस स्थिति में उस पंक्ति का क्या होगा। क्या वह पंक्ति एसएसआईएस डिफ़ॉल्ट लॉग फ़ाइल पर जाती है? – user1254579

0

आपने SQL सर्वर 2000 और 2008 को क्यों टैग किया? प्रत्येक संस्करण पर यह अलग है, 2005 से 2008 तक भी यह बदलता है। 2008 में आप विफल पंक्तियों को उदाहरण के लिए किसी अन्य oledbdestination पर खींच सकते हैं और उन्हें विफल-लॉग-टेबल पर डालें।

+0

आपने यह जवाब क्यों दिया और सवाल पर कोई टिप्पणी नहीं की? –

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