我正在设置BCP,但每次都会收到一个错误。
我能做些什么来解决这个问题?
它在Windows Server 2008和SQL Server 11上运行
执行的命令:
bcp mydb.dbo._table in \\app\data$\ID\file.CSV -f \\app\format.fmt -T -S dbname格式化文件:
8.0
8
1 SQLCHAR 0 100 ";" 1 A SQL_Latin1_General_CP1_CI_AS
2 SQLCHAR 0 100 ";" 2 B SQL_Latin1_General_CP1_CI_AS
3 SQLCHAR 0 100 ";" 3 C SQL_Latin1_General_CP1_CI_AS
4 SQLCHAR 0 100 ";" 4 D SQL_Latin1_General_CP1_CI_AS
5 SQLCHAR 0 100 ";" 5 E SQL_Latin1_General_CP1_CI_AS
6 SQLCHAR 0 100 ";" 6 F SQL_Latin1_General_CP1_CI_AS
7 SQLCHAR 0 100 ";" 7 G SQL_Latin1_General_CP1_CI_AS
8 SQLCHAR 0 100 "\r\n" 8 H SQL_Latin1_General_CP1_CI_AS 期望:使用正确的内容很好地生成文件
实际结果:
开始复制...SQLState = 22001,NativeError =0错误= MicrosoftString数据,右截断1,000行发送到SQL Server。发送总数:发送到SQL Server的行数为1000 1000。发送的总行数:发送到SQL Server的行数为2000 1000。发送总数: 3000
发布于 2019-05-16 15:18:33
错误在输入文件中。
第一行是标题。
在命令中添加-F2修复了我的错误(跳过第一行)。
https://stackoverflow.com/questions/56129987
复制相似问题