2016-03-23 43 views
0

我試圖將平面文件導入到SQL Server中,並遇到一些問題。列分隔符是;~,行分隔符是|~。我正在使用SQL Server導入和導出嚮導,但不斷收到錯誤。你們每個人都有類似的問題嗎?我認爲從巫師開始就做錯了。你們中的任何人都可以通過這些步驟與我說話謝謝。將平面文件導入到SQL Server中

這裏是導入錯誤:

enter image description here

+1

請添加您正在收到的錯誤。屏幕截圖或描述就足夠了。 –

+0

如果您對SSIS感到滿意,請使用它。解決方法是通過編寫簡單的程序(或實用程序)將文本文件轉換爲TAB分隔符文本。 – FLICKER

+0

你可以檢查文件中是否有任何特殊字符 - 特別是在'uniqueId'列中。該錯誤消息表示它無法匹配目標代碼頁中的某些字符。另外,在編輯映射部分中,檢查列的類型和大小是否匹配,以確保沒有截斷錯誤。 – AKS

回答

0

檢查特殊字符或其他文本錯誤的uniqueid列的第427行。 Data Row 427 --->1

+0

錯誤消息說它在獨特的列行427中 –

0

感謝大家的回覆。

我的解決方案是首先使用每列的varchar(max)數據類型在SQL Server中創建表,然後執行BULK INSERT語句。絕對不是理想的,但目標不是創建數據庫,而是分隔數據,以便將其上傳到應用程序。再次感謝。