我有一个在 SQL Server 2005 数据库上进行批量插入的存储过程。当我从一些 SQL 调用这个存储过程(传入本地格式文件和数据文件的名称)时,它工作正常。每次。
但是,当使用 C# .NET 3.5 代码调用相同的存储过程时,SqlCommand.ExecuteNonQuery
它会间歇性地工作。
当它失败时,SqlException
会生成一个说明:
无法批量加载。格式文件“c:\bulkinsert\MyFile.fmt”中的列号无效
我认为此错误消息不正确。
有没有人在从代码中调用批量插入时遇到过类似的问题?
谢谢。