SqlBulkInsert - Как поджечь Триггеры, Проверочные ограничения?

europe-west3 не поддерживается. Все обученные автомодельные модели в настоящее время обслуживаются в us-central1. Теоретически вы должны получить какую-то ошибку, подобную той, о которой вы сообщали в в другом посте stackoverflow . Я немного удивлен, что вы не получили сообщение об ошибке с сервера. Вы не против поделиться своим клиентским кодом?

15
задан Cade Roux 17 December 2008 в 03:15
поделиться

2 ответа

Решенный это! Похож мне нужно напоминание на перечислениях флагов. Я был поразрядным Выполнением операции "И" перечислимые значения, когда я должен был быть осуществлением операции ИЛИ их.

SqlBulkCopyOptions.FireTriggers & SqlBulkCopyOptions.CheckConstraints

оценивает для обнуления (который эквивалентен SqlBulkCopyOptions. Значение по умолчанию.)

SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.CheckConstraints

Работавший правильно и позволенный объемную вставку для завершения.

25
ответ дан 1 December 2019 в 02:38
поделиться

Возможности только, я сожалею

Документация SQL для BULK INSERT указывает 3 случая, где ALTER TABLE необходим. Вы перечислили 2 из них. Опция KeepIdentity устанавливает, даже если не нужный?

Другая опция состоит в том, что триггер на таблице уже отключен, путая проблему. Использовать ALTER TABLE dbo.SomeTable ENABLE TRIGGER ALL удостовериться включило.

2
ответ дан 1 December 2019 в 02:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: