我们有一些依赖 .NET SqlBulkCopy API 的关键代码。有时,此代码将失败并出现以下错误:
System.Data.SqlClient.SqlException : Insert bulk failed due to a schema change of the target table.
这篇博文表明这是一个短暂的、几乎无法预防的错误。我想知道的是,当这个错误发生时,是否保证没有插入任何行(如果是这样,我可以简单地捕获这个异常并在.NET 端重试 BCP 操作)?
我正在使用 SqlServer 2008。