[英]SQL Server bulk insert error while inserting .txt file
我正在使用SQL Server 2012,并且在使用批量插入时发生以下错误:
Msg 4832,第16级,状态1,第1行
批量加载:在数据文件中遇到了意外的文件结尾。
消息7399,级别16,状态1,第1行
链接服务器“(null)”的OLE DB提供程序“ BULK”报告了一个错误。 提供程序未提供有关该错误的任何信息。
Msg 7330,第16级,州2,第1行
无法从OLE DB提供程序“ BULK”中获取链接服务器“(空)”的行。
我的查询是:
BULK INSERT _bulk
FROM 'D:\Twilight\Personal\Alexander\result.txt'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')
我的.txt
文件中包含的数据是:
1,alex,trichy
2,arun,namakkal
3,shiva,chennai
您的行很可能以\\r\\n
而不是\\n
终止。 您可以在文本编辑器(如Notepad ++或Sublime)中进行检查。
如果以下命令有效,则行尾就是问题所在:
BULK INSERT _bulk
FROM 'D:\Twilight\Personal\Alexander\result.txt'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\r\n')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.