Есть ли лучший способ сопоставления с помощью Flat File в SSIS - PullRequest
0 голосов
/ 20 мая 2019

Я выполняю миграцию данных в базу данных Dynamic 365 из файла CSV с использованием плоского источника файлов в SSIS (kingswaysoft), большинство данных перенесено, но в некоторых полях произошел сбой. Ошибка заключалась в том, что он пытался сопоставить значения столбца, близкие к значению, которое он должен использовать, к полю в моей базе данных D365. например, вместо сопоставления поля «createBy» оно пытается «разрешить контакт» в поле «Создано D365».

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

код ошибки ",,, CON-115388 ,,,,, Dexter ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, 1, -1, KingswaySoft.IntegrationToolkit.DynamicsCrm.LookupFailureException: сбой при поиске текста для поля «createby», сущность «systemuser» не содержит запись со значением «TRUE» для поля «полное имя» (SSIS Integration Toolkit для Microsoft Dynamics 365, v11.0.0.7160 - DtsDebugHost, v13.0.4495.10) "

Я ожидаю, что Createdby будет сопоставлен со столбцом cretedby в моем Csv, но скорее он будет сопоставлен с логическим столбцом. Я такой, я правильно отобразил его в плоском файловом менеджере.

1 Ответ

0 голосов
/ 20 мая 2019

Нет, сопоставление столбцов служб SSIS не является динамическим, и вам нужно будет установить его вручную.Однако есть одна оговорка, и это - SSIS будет автоматически сопоставлять столбцы, где имя столбца совпадает.

Я не понимаю, что вы подразумеваете под отображением столбца CreateBy в столбце «Разрешение на контакт».Я не думаю, что SSIS сделает это автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...