Я использую Кодовое имя Microsoft «Передача данных» для передачи данных из файла Excel (или cvs) в базу данных SQL Azure.Все проходит нормально, но когда дело доходит до загрузки данных, эта ошибка выдается для каждой строки:
Исключение при загрузке данных в таблицу: [dbo.Xxxx].
ErrorMessage: [Cannotвставьте явное значение для столбца идентификаторов в таблицу 'Xxxx', когда для IDENTITY_INSERT установлено значение OFF.].
Данные об ошибках регистрируются в ErrorLogTable [ErrorLog_xxxxxxxxxxxxx] в целевой базе данных.RefId: [xxxxxxxx], строка # вокруг [x]
Я пробовал несколько способов настройки сопоставления столбцов в части анализа мастера, которые включают (и все приводят к указанной выше ошибке:)
- Отображение столбца Id в Excel (который является нулевым) в столбец Id в базе данных
- Отображение столбца RowId (автоматически сгенерированного) в столбец Id вбаза данных
Это будет потрясающий инструмент, если он будет работать .... или, по крайней мере, защищен от идиотов!
Обновление:
Очевидное решение - не отображать что-либо в столбец Id
, и это первое, что я попробовал, но нельзя оставлять Id
неподключенным.