Нарушение SQLBulkCopyOptions, если оно не указано - PullRequest
0 голосов
/ 12 октября 2018

В последнее время я столкнулся с проблемой при использовании массовой вставки SQL. В столбце varchar таблицы, в которую я выполнял массовую вставку, было ограничение проверки.

Произошла ошибка «Ошибка массовой вставки - эта операция конфликтует»с другой ожидающей операцией для этой транзакции "

После некоторой возни я наткнулся на решение, устанавливающее флаг SQLBulkCopyOptions.CheckConstraints на опции, исправил проблему.

Дело в том, что я не понимаюпочему это исправляет, данные, которые копируются, не имеют нарушения проверочного ограничения, и по умолчанию опция Check Constraints отключена.Поэтому не следует сообщать о нарушении.

Любой свет, пролившийся по этому вопросу, несомненно, будет оценен.

...