2010-06-23 251 views
1

im當前想要將我的數據從平面文件導入數據庫。如何將平面文件源導入數據庫使用sql

平面文件在txt文件中。在該txt文件中,我保存了一個URL列表。例如:使用SQL Server導入和導出嚮導做

http://www.mimi.com/Hotels-g303188-Rurrenabaque-Hotels.html

IM。但在執行的時候,它有錯誤說

Error 0xc02020a1: 
Data Flow Task 1: Data conversion failed. The data conversion for column 
"Column 0" returned status value 4 and status text "Text was truncated or one 
or more characters had no match in the target code page.". 

誰能幫助?..

回答

3

因爲文本太長,你已選擇把它列你得到這個錯誤。

+0

thnks爲comment..but如何解決它?.. – newBie 2010-06-23 05:26:17

+0

使列更大:修改你的TABLE,併爲列指定更多的字符(例如VARCHAR(32)到VARCHAR(255)),或者將另一個列類型(例如TEXT) – Konerak 2010-06-23 05:27:48

+1

和導入數據嚮導中,確保選擇一個長度對於你的數據內容來說足夠長 - 它往往傾向於默認30或60個字符或者對於你的文本可能太短 – 2010-06-23 05:44:34

2

文本被截斷或

你可能要檢查的數據庫列面對面的人輸入數據的大小。最長的網址是否小於列寬?

一個或多個字符在目標代碼頁不匹配。「

檢查您輸入的文件有任何特殊字符。一個簡單的方法來檢查,這將是您的文件保存ANSI(記事本>另存爲>編碼= ANSI)注意 - 您仍然必須選擇正確的代碼頁,以便導入正確地解釋您的輸入文本。

這裏有一個非常不錯的鏈接,代碼頁是 - http://www.joelonsoftware.com/articles/Unicode.html

1

請注意,您還可以在Datasource->高級部分更改目標列的數據類型(到例如文本流)

相關問題