В последнее время я столкнулся с проблемой при использовании массовой вставки SQL. В столбце varchar таблицы, в которую я выполнял массовую вставку, было ограничение проверки.
Произошла ошибка «Ошибка массовой вставки - эта операция конфликтует»с другой ожидающей операцией для этой транзакции "
После некоторой возни я наткнулся на решение, устанавливающее флаг SQLBulkCopyOptions.CheckConstraints на опции, исправил проблему.
Дело в том, что я не понимаюпочему это исправляет, данные, которые копируются, не имеют нарушения проверочного ограничения, и по умолчанию опция Check Constraints отключена.Поэтому не следует сообщать о нарушении.
Любой свет, пролившийся по этому вопросу, несомненно, будет оценен.