2012-12-04 13 views
7

मैं थोक डालने का उपयोग कर रहा है और त्रुटि के नीचे हो रही:एसक्यूएल सर्वर - थोक डालने त्रुटि

नोट: : लोड फ़ाइल में डेटा नहीं कॉन्फ़िगर किया गया स्तंभ लंबाई

रनिंग कमान beyong है

'सी: \ temp \ dataload \ load_file.txt' के साथ थोक डालने load_data (firstrow = 1, fieldterminator = '0x09', rowterminator = '\ n', MAXERRORS = 0, ERRORFILE = 'C: \ temp \ dataload \ load_file ')

सामग्री

user_name file_path asset_owner city  import_date  
admin  C:\   admin   toronto 04/12/2012 

त्रुटि:: लोड फ़ाइल के

संदेश 4863, स्तर 16, राज्य 1, पंक्ति 1 के लिए पंक्ति 1
थोक लोड डेटा रूपांतरण त्रुटि (काट-छांट), कॉलम 6 (मान्य)।
संदेश 739 9, स्तर 16, राज्य 1, रेखा 1
लिंक किए गए सर्वर "(शून्य)" के लिए ओएलई डीबी प्रदाता "बल्क" एक त्रुटि की सूचना दी। प्रदाता ने त्रुटि के बारे में कोई जानकारी नहीं दी। संदेश 7330, स्तर 16, राज्य 2, रेखा 1
लिंक किए गए सर्वर "(शून्य)" के लिए ओएलई डीबी प्रदाता "बल्क" से एक पंक्ति नहीं ला सकता है।

+0

क्या आप load_data स्कीमा प्रदान कर सकते हैं? –

+0

क्या कॉलम 6 पंक्ति में अंतिम क्षेत्र मौका है? ऐसा लगता है कि फ़ील्ड या रोटरमिनेटर गलत हो सकता है। मैंने इसे अतीत में देखा है। चूंकि यह टर्मिनेटर नहीं ढूंढता है, ऐसा लगता है कि फ़ील्ड/पंक्ति अगले फ़ील्ड या पंक्ति पर फैली हुई है। केवल अनुमान है। – brian

+0

आपके पास 6 कॉलम नहीं दिखते हैं ... साथ ही, फ़ॉर्मेटिंग कुछ अन्यथा है जो आप अन्यथा एसओ पर उम्मीद कर सकते हैं, इसलिए मैंने आपके डेटा को tweaked ताकि यह लाइन हो ... दुर्भाग्यवश परिणामस्वरूप डिलीमीटर टैब जा रहा है गायब (हालांकि व्यक्तिगत रूप से मैं इस के लिए गैर-सफेद जगहों को पसंद करता हूं)। –

उत्तर

8

कॉलम की संख्या गलत थी। मैंने हाल ही में तालिका स्कीमा बदल दिया था लेकिन तालिका पर ताज़ा करने के लिए भूल गया था।

+0

एक ही स्थिति में मेरे लिए एक ही त्रुटि: 8 टेबल कॉलम लेकिन मेरे सीएसवी में 7 फ़ील्ड –

0

मैंने स्कीमा में डेटा प्रकार को बदलकर एक ही समस्या हल की। मेरे पास दिनांक प्रकार बदल गया था nvarchar ... यह

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