SqlBulkCopy бросает исключение - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь массово скопировать данные со 100+ столбцами в таблицу базы данных SQL Server.Данные могут содержать около 5000 -10 000 записей на набор.SqlBulkCopy выдает ошибку:

Заданное значение типа String из источника данных невозможно преобразовать в тип nvarchar указанного целевого столбца.

ПРИМЕЧАНИЕ : источник данных и моя таблица имеют одинаковые типы столбцов и длины.Даже если это бросает вышеупомянутое исключение.

Может кто-нибудь сказать мне, где я иду не так?Большое спасибо заранее.

1 Ответ

0 голосов
/ 05 апреля 2019
  1. Лучше проверить, если столбцы явно отображаются
  2. Эта ошибка возникает, когда длина столбца не совпадает

, например, если длина входного сигнала изменяется, т.е. если входное значение имееттип NVARCHAR (MAX), но целевой столбец имеет тип NVARCHAR (CONSTANT)

...