【发布时间】:2016-03-05 17:00:12
【问题描述】:
我正在尝试使用 bcp 实用程序加载我的 Azure SQL 数据仓库,但在一个又一个问题中遇到问题...我终于得到了一个包含一条记录的 .txt 文件以成功导入,但现在当我放了两个或更多记录到文件中,它会出现错误(通过错误输出文件):
第 1 行第 5 列:数值超出范围
数据如下:
2014-06-01,11111,test,used,1
2014-06-01,22222,test,used,1
我要导入的表如下所示:
[Date] (date, not null)
[Code] (varchar(50), not null)
[Model] (varchar(100), not null)
[Type] (varchar(20), not null)
[Quantity] (int, not null)
我认为这与换行符有关,但我无法解决它。我尝试将 Notepad++ 中的编码更改为 ANSI、ISO-8859-1、UTF-8 w/o BOM,以及使用 Visual Studio CODE 的 UTF-16 LE & BE。当指定'ANSI'时,单行文件导入成功。行尾顺序设置为LF,我的bcp命令如下:
bcp Schema.Table in C:\BcpFiles\sourceData.txt -S serverName -d databaseName -U userName -P password -q -c -t "," -r/n -e C:\BcpFiles\Errors.txt
【问题讨论】:
标签: azure azure-sql-database data-warehouse bcp azure-sqldw