2013-08-30 3 views
7

मेरे पास एक xlsx फ़ाइल है जिसे मैं SSIS का उपयोग करके उत्पन्न करता हूं। इस फ़ाइल का डेटा डेटा प्रवाह कार्य के माध्यम से लिखा जाता है जहां xlsx फ़ाइल oledb गंतव्य है। मैंने OLEDB कनेक्शन के लिए एक अभिव्यक्ति के रूप में निम्न कनेक्शन स्ट्रिंग का उपयोग किया है:xlsx त्रुटि: "हटाए गए रिकॉर्ड्स: त्रुटियों को हल करने का प्रयास करते समय /xl/workbook.xml भाग से नामित श्रेणी"

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+ @[User::ExcelPath] +"; 
Extended Properties=\"Excel 12.0 Xml;HDR=YES\";" 

फ़ाइल डेटा प्रवाह कार्य से ठीक पहले खुलती है। डाटा प्रवाह कार्य के बाद, मैं एक संवाद के रूप में निम्नानुसार है:

enter image description here

जब मैं क्लिक करें हाँ, मैं एक और संदेश मिलता है: enter image description here

एक्सएमएल फ़ाइल की सामग्री

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">  <logFileName>error072840_02.xml</logFileName><summary>Errors were detected in file 'C:\output\documentId-1.xlsx'</summary><removedRecords summary="Following is a list of removed records:"><removedRecord>Removed Records: Named range from /xl/workbook.xml part (Workbook)</removedRecord></removedRecords></recoveryLog> 
हैं

मैं यह समझने में सक्षम नहीं हूं कि वास्तव में इस त्रुटि का कारण क्या है। किसी भी तरह की सहायता को आभार समझेंगे। टीआईए

उत्तर

7

इसे हल किया गया। मुझे वास्तव में कारण पता नहीं है। कुछ शोध किया और पता चला कि टैब नाम से संबंधित कुछ इस मुद्दे का कारण बन सकता है। मुझे 'टैब' और 'टैब (2)' जैसे नामों के साथ टैब करना था। संभव हो सकता है कि xlsx उन्हें समान नामों के साथ व्यवहार करता है।

+3

धन्यवाद। मेरे लिए, यह टैब नाम में '' 'था। –

+0

वाह ... एक टैब नाम में '' 'के कारण भी! मुझे यह कभी नहीं मिला होगा – Vland

2

मेरे मामले में इसी तरह की त्रुटि 30 वर्णों से अधिक शीट (टैब) नाम के कारण हुई थी।

0

शायद आपके टैब नाम में एक विशेष वर्ण और आप टैब नाम के साथ नाम सीमा को परिभाषित करते हैं। जैसे टैब नाम "ए (1)" है, बस इसे "ए (1)"

0

मेरे लिए व्यक्तिगत रूप से, स्पेस/विशेष वर्ण टैब (शीट) नामों में अप्रासंगिक थे। नामित श्रेणी में रिक्त स्थान/विशेष वर्ण नहीं हो सकते हैं क्योंकि इसे एक चर

2

जैसा माना जाता है जब मैं मौजूदा टेम्पलेट को अनुकूलित करने के लिए EPPlus का उपयोग कर रहा था, तो मुझे यह समस्या थी। मेरे लिए यह मुद्दा स्वयं टेम्पलेट में था क्योंकि इसमें लुकअप टेबल के अमान्य संदर्भ थे। मैंने इसे फ़ॉर्मूला -> नाम प्रबंधक में पाया।

मेरा सुझाव है कि यदि आप इस समस्या का सामना करते हैं तो आप टेम्पलेट की जांच करें।

+1

अनिवार्य "मुझे भी" टिप्पणी। खोजने के लिए हमेशा के लिए ले लिया। – ericb

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