如何使用批量插入导入SQL Server?无法从OLE DB提供程序“BULK”获取链接服务器“(null)”的行

时间:2016-09-20 03:53:41

标签: sql-server bulkinsert

sekolah.txt的总行数为900万,我尝试使用像这样的批量插入导入

bulk insert [report].[dbo].[bulk test]
from 'D:\FTP-NSM\Sekolah\sekolah.txt'
with 
(
     fieldterminator = ';',
     rowterminator = '\n',
     errorfile = 'D:\FTP-NSM\Sekolah\Error\error.csv',
     maxerrors = 100000
)

但是有一条信息是:

  

批量加载:数据文件中遇到意外的文件结尾。

     

Msg 7399,Level 16,State 1,Line 1
  链接服务器“(null)”的OLE DB提供程序“BULK”报告了一个   错误。提供商没有提供有关错误的任何信息。

     

Msg 7330,Level 16,State 2,Line 1
  无法从链接服务器的OLE DB提供程序“BULK”获取行   “(空)”。

1 个答案:

答案 0 :(得分:0)

我在sekolah.txt的最后一行找到了箭头图标(可能来自cmd中的合并),将其删除然后重试并解决了我