2013-07-19 59 views
2

截斷錯誤我收到一個截斷誤差(複製和粘貼下面),當我嘗試導入Excel文檔到Microsoft SQL Server的是我的服務器上運行。我完全不理解這一點,但會喜歡一些幫助。這是我收到錯誤和在底部具有更多比特的信息:在有與輸出列「PSUNotes」錯誤(42):當導入excel文件到Microsoft SQL

  • 執行(錯誤)消息錯誤0xc020901c:數據流任務1輸出「Excel 源輸出」(9)。返回的列狀態是:「文本是 截斷或一個或多個字符在目標代碼不匹配 頁

(SQL Server導入和導出嚮導)

錯誤0xc020902a。 :數據流任務1:該「輸出列‘PSUNotes’ (42)」失敗,因爲截斷髮生,並在「輸出列‘PSUNotes截斷行 處置’(42)」關於 截斷指定故障發生截斷誤差在012的指定對象上指定組件。

(SQL Server導入和導出嚮導)

錯誤0xc0047038:數據流任務1:SSIS錯誤代碼 DTS_E_PRIMEOUTPUTFAILED。組件「Source - tblClient」(1)上的PrimeOutput方法返回了錯誤代碼0xC020902A。當管道引擎調用PrimeOutput()時,組件返回失敗代碼。失敗代碼的 含義由組件中定義,但 錯誤是致命和管道停止執行。在此之前發佈的消息可能有錯誤 以及有關失敗的更多信息。

(SQL Server導入和導出嚮導)

Excel表我進口被稱爲「tblClients」和列「PSUNotes」就是截斷錯誤發生。我盤算了一下,在「(42)」,「PSUNotes」意味着錯誤是列「PSUNotes」和Excel文件中的列42,但是,看後,該行是長度不超過30個字符。其他以下及以上版本的數據量較大。所以我不知道發生了什麼。

+0

你導入到現有的表?此錯誤看起來像目標太小。 如果是這樣,請嘗試導入到全新的表格。 請發佈您正在使用的SQL Server和Excel版本。 –

+0

42只是告訴你由SSIS分配給該列的內部列ID。使用嚮導無法檢測哪一行導致錯誤。 –

回答

0

增加列的長度爲500或東西,然後嘗試導入數據。有時很難縮小造成錯誤的確切行數。

+0

我有所有列的輸出可能大於50設置爲1000.所以我不明白。 –