.NET SqlBulkCopy API に依存する重要なコードがいくつかあります。時折、このコードは次のエラーで失敗します。
System.Data.SqlClient.SqlException : Insert bulk failed due to a schema change of the target table.
このブログ投稿は、これが一時的な、ほとんど防止できないエラーであることを示唆しています。私が疑問に思っているのは、このエラーが発生したときに、行が挿入されていないことが保証されているかどうかです (そうであれば、単にこの例外をキャッチして、.NET 側で BCP 操作を再試行できます)。
SqlServer 2008 を使用しています。