2017-06-22 57 views
0

如何使用SQL Server 2012將本地平面選項卡文件導入數據庫而不會發生截斷錯誤?如何使用SQL Server 2012將本地平面選項卡文件導入到數據庫中的新表中?

我試過的東西:導入本地平面標籤文件到我的數據庫。我正在使用Microsoft Sql Server管理系統(MS SMS)。我收到FULL_DESCRIPTION列被截斷的錯誤。我將該列的數據類型更改爲max,並嘗試使用VARCHAR(max)& NVARCAR(max)& NTEXT(max)但我收到相同的錯誤。我右鍵單擊數據庫>任務>導入數據。

然後出現SQL服務器導入和導出嚮導。[選擇數據源。]> [選擇要複製到的數據目標。]> [表預覽]> [查看數據映射]>完成。它開始執行,我收到以下錯誤屏幕。

錯誤0xc02020a1:數據流任務1:數據轉換失敗。 「FULL_DESCRIPTION」列的數據轉換返回狀態值4,並且狀態文本「文本被截斷或目標代碼頁中一個或多個字符不匹配」。

錯誤0xc020902a:數據流任務1:「源 - NameOfTabularFlatFile.Outputs [平面文件源輸出] .Columns [FULL_DESCRIPTION]」失敗,因爲發生了截斷,並在「源截斷行處置 - NameOfTabularFlatFile.Outputs [平坦文件源輸出] .Columns [FULL_DESCRIPTION]「指定截斷失敗。指定組件的指定對象上發生截斷錯誤。

錯誤0xc0202092:數據流任務1:數據行2

錯誤0xc0047038: 「\用戶\桌面\ NameOfTabularFlatFile C」:數據流任務1:SSIS錯誤在處理文件時出錯代碼DTS_E_PRIMEOUTPUTFAILED。 Source - NameOfTabularFlatFile上的PrimeOutput方法返回錯誤代碼0xC0202092。當管道引擎調用PrimeOutput()時,組件返回失敗代碼。失敗代碼的含義由組件定義,但錯誤是致命的,並且管道停止執行。在此之前可能會發布錯誤消息,提供有關失敗的更多信息。

Here is the execution error.

我研究什麼。 https://docs.microsoft.com/en-us/sql/integration-services/import-export-data/connect-to-a-flat-file-data-source-sql-server-import-and-export-wizard

+0

你應該讀作[問]和取[旅遊] - 你沒有真正問一個問題。如何連接到數據庫是無限和容易研究的。 – Plutonix

+0

我讀了'如何問'並參加了巡演。我編輯我的問題實際上是一個問題。我首先需要確保如何使用SQL Server導入和導出嚮導導入平面文件,而不會顯示任何截斷錯誤。然後我可以看到是否可以使用Visual Basic按鈕自動完成任務,點擊完成任務。 - 謝謝 – sfinley

回答

相關問題