Ошибка в столбце идентификаторов Microsoft «Кодовое имя» - PullRequest
2 голосов
/ 15 марта 2012

Я использую Кодовое имя 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 неподключенным.

1 Ответ

0 голосов
/ 25 марта 2012

Я не уверен в проблеме здесь ... сообщение ясно, вам нужно установить идентификационную вставку на "вкл" для этого столбца. Тогда вы сможете оставить сопоставленный столбец ID и вставить его.

...