2010-06-23 249 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->高级部分更改目标列的数据类型(到例如文本流)

相关问题