我的问题是当我运行散装插入时,它会返回以下错误。关于错误的想法吗?对一些帮助表示赞赏。
实际上关于此问题的实际测试环境能够正常执行,但我的生产服务器返回此错误。
错误消息:
msg 7399,第16级,状态1,第1行
OLE DB提供商"批量"对于链接服务器"(null)"报告了一个错误。提供商没有提供有关该错误的任何信息。msg 7330,第16级,状态2,第1行
无法从Ole DB提供商"批量"中获取一行。链接服务器"(null)"。
代码:
BULK INSERT Table_ZZ
FROM 'e:Foldersometextfile.txt'
WITH
(ROWTERMINATOR = '')
检查CSV字段是否正确,错误可能是由于数据库中的列数与CSV模式不匹配(新创建的列或其他)。
除此之外,我建议您使用其ASCII代码将Newline字符视为行终结者:
(ROWTERMINATOR = '0x0A')
希望这会有所帮助。
更新SQL补丁可以解决我的问题。在SQL Server尚未进行补丁之前,有一天决定进行补丁,突然解决了我的问题。