Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SSIS एक्सेल इम्पोर्ट फोर्सिंग गलत कॉलम टाइप

मैंने इस मुद्दे को पहले देखा है, यह एक्सेल है जो कि एसएसआईएस नहीं है। एक्सेल पहली कुछ पंक्तियों का नमूना लेता है और फिर डेटा प्रकार का अनुमान लगाता है, भले ही आप इसे स्पष्ट रूप से टेक्स्ट पर सेट करते हों। आपको इसे एसएसआईएस पैकेज में एक्सेल फ़ाइल कनेक्शन स्ट्रिंग में डालने की ज़रूरत है। यह निर्देश एक्सेल को बताता है कि कॉलम में मिश्रित डेटा प्रकार हैं और यह तय करने से पहले अतिरिक्त जांच करने के लिए संकेत देता है कि कॉलम एक संख्यात्मक प्रकार है, जबकि वास्तव में यह नहीं है।

;Extended Properties="IMEX=1"

इसे इसके साथ काम करना चाहिए (ज्यादातर मामलों में)। करने के लिए सुरक्षित बात यह है कि एक्सेल डेटा को टैब सीमांकित टेक्स्ट में निर्यात करें और इसे आयात करने के लिए एसएसआईएस का उपयोग करें।

  • http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nvarchar संघटन / अनुक्रमणिका / nvarchar(अधिकतम) अकथनीय व्यवहार

  2. माइक्रोसॉफ्ट द्वारा डाटाबेस नेमिंग कन्वेंशन?

  3. SQL सर्वर के अंदर नियमित अभिव्यक्ति

  4. SQL सर्वर बल्क इंसर्ट - भाग 2

  5. FORCEPLAN के साथ अपने T-SQL जॉइन के लिए क्वेरी ऑप्टिमाइज़र को ओवरराइड करें