代码如下:
1 BULK INSERT cartemp 2 FROM 'd:\1.txt' 3 WITH( 4 FIELDTERMINATOR = '\t', 5 ROWTERMINATOR = '\n' 6 ) 7
然后执行后一直报这样的错误。BaiDu了后。感觉还是没解决我的问题
消息 4832,级别 16,状态 1,第 1 行
大容量加载: 在数据文件中遇到意外的文件结尾。
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "BULK" 报错。提供程序未给出有关错误的任何信息。
消息 7330,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"BULK"提取行。
你的文件结尾是不是不对啊,用UE查看一下16进制的结尾看看
自己简单测试一下呗,可以先看是不是文本结尾符的问题,自己更改一下 txt 文本里面的内容,改的简单点,再看会不会报错,慢慢的确定错误范围。
最终解决是因为文本里的格式问题,如空格问题