我最近在使用bcp时遇到错误。 这是错误。bcp:错误= [Microsoft] [SQL Server Native Client 10.0]字符串数据,右截断
SQLSTATE = 22001,NativeError = 0错误= [微软] [SQL Server的 本机客户端10.0]字符串数据,右截断
我试图解开数据到一个临时表,没有任何约束,数据类型与数据相比也相当大。我有大约11个来自不同表格的文件被打包出来,并且在打开错误时只有一个文件被压缩出来。 这是我一直使用的命令。最近(当试图复制当前的WH并设置过程时),我一直面临着问题。
的Bcp.exe employee_details在employee_details.dat -n -E -S “服务器名” -U SA -P “密码”
我试图改变的命令为-C -T - 当我手动输入格式时它工作。这是我需要加载到我的WH中的一个非常大而重要的数据包。
我不知道我是否在这里看到格式文件。 需要任何帮助。
谢谢
肉桂女孩。
请问您能更具体些吗? “相当大”是什么意思?您能否为表定义显示实际的CREATE TABLE,以及文件中较长行的几个样本? – 2012-07-19 18:12:04
好吧,亚伦,对不起,不够清楚。我的文件可以在1000KB到800,000KB之间,具体取决于流量还是高峰时段。我的表的示例列为epoch_time(bigint),server_id(varchar),uid_rl(int),apl(int),它们是标识列和其他一些分布在int和float之间的列。谢谢肉桂女孩 – 2012-07-19 19:42:30
我不是要求查看整个文件,或者像'varchar' - 'varchar(what)'这样的含糊的东西吗?输入是什么样的?你给我们提供了一个模糊的错误信息,表明你正在尝试填充至少一个对于列来说太大的值,但是你不会告诉我们表的定义或者向我们显示导致它的数据?你如何期望我们提供帮助?也许你可以打印出你的文件,把它放在飞镖盘上,并向它扔飞镖,它会告诉你导致问题的价值?这就是你要求我们为你做的。 – 2012-07-19 19:44:57