今天要把一張excel表導入SQL,開始怎么試,都不行,總是提示:
錯誤 0xc02020c5: 數據流任務: 在將列“xxx”(27)轉換為列“xxxx”(83)時數據轉換失敗。轉換操作返回狀態值 4 和狀態文本“文本被截斷,或者一個或多個字符在目標代碼頁中沒有匹配項。”
根據字面的意思,是源表中該列的數據的長度,超過了,目標表該字段的數據長度定義。
檢查了遍,源數據中該列的所有數據的長度確實沒有超呀。
查了一些資料,有說是excel表的字段長度都為256,我改了也還是不行。
最后,看到一篇資料:出現數據長度截斷錯誤,忽略,數據依然能成功導入
於是,在“查看數據類型映射”這一步時,把“截斷時”的處理從“失敗”改為“忽略”,居然成功了。如下圖:
驗證數據,暫時沒有發現問題。
原因不明,但這個方法,對新手應該會有些幫助。
順便提下:
最近又聽到一起IT從業人員猝死的新聞(金山公司一名員工猝死),為了自己和家人,我們一定別忘了自己的健康,身休不僅僅是革命的本錢,更是你整個家庭幸福的本錢,所以說,定期體檢非常的重要,希望我們的這個哪里體檢網,在這方面能對您及您的家庭有些幫助。