我目前想要将我的数据从平面文件导入数据库。
平面文件位于txt文件中。在该txt文件中,我保存了一个URL列表。例如:
http://www.mimi.com/Hotels-g303188-Rurrenabaque-Hotels.html
我正在使用SQL Server导入和导出向导来执行此操作。但是当执行时,它有错误说
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.".
任何人都可以帮忙吗?..
答案 0 :(得分:3)
您收到此错误,因为文本对于您选择放入的列来说太长了。
答案 1 :(得分:2)
文字被截断或
您可能希望检查数据库列的大小与输入数据的对比。最长的URL是否小于列宽?
目标代码页中有一个或多个字符不匹配。“。
检查输入文件是否包含任何特殊字符。检查这一点的简单方法是将文件保存为ANSI(记事本>另存为>编码= ANSI)。注意 - 您仍然需要选择正确的代码页,以便导入正确解释输入文本。
这是一个非常好的链接,其中包含有关代码页的一些背景知识 - http://www.joelonsoftware.com/articles/Unicode.html
答案 2 :(得分:1)
请注意,您还可以在数据源 - >高级部分中更改目标列数据类型(例如文本流)