我正在使用SQL Server 2012,在使用批量插入时,会出现以下错误:
Msg 4832,Level 16,State 1,Line 1
的行
批量加载:数据文件中遇到意外的文件结尾 Msg 7399,Level 16,State 1,Line 1
链接服务器“(null)”的OLE DB提供程序“BULK”报告错误。提供商未提供有关错误的任何信息 Msg 7330,Level 16,State 2,Line 1
无法从OLE DB提供程序“BULK”获取链接服务器“(null)”。
我的查询是:
BULK INSERT _bulk
FROM 'D:\Twilight\Personal\Alexander\result.txt'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')
我的.txt
文件中包含的数据是:
1,alex,trichy
2,arun,namakkal
3,shiva,chennai
答案 0 :(得分:0)
您的行很可能会被\r\n
而不是\n
终止。
您可以在Notepad ++或Sublime等文本编辑器中进行检查。
如果以下命令有效,则行结尾是问题:
BULK INSERT _bulk
FROM 'D:\Twilight\Personal\Alexander\result.txt'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\r\n')