Несколько вопросов относительно импорта созданного вручную объекта данных - PullRequest
0 голосов
/ 09 ноября 2018

Я использовал мастер создания сущностей данных и выбрал таблицу Reqplan в качестве основного источника данных, затем я вручную добавил таблицу ReqPlanVersion, ReqPO, ReqTrans в качестве дополнительных источников данных и создал отношения ниже. enter image description here

Что касается полей объектов данных, я вручную перетащил подмножества полей из трех таблиц, добавленных вручную.

Однако, когда я пытаюсь импортировать данные и добавить файл, я получаю следующую проблему: enter image description here

Q1. В прошлом для некоторых других объектов я изменил «Разрешить редактировать при создании» с «Авто» на «ДА» в этих полях, и это сработало, но я не уверен, является ли это единственным способом или оно следует передовой практике? Кроме того, что является определяющим фактором для поля, которое нужно редактировать или нет во время импорта, поскольку все они находятся в режиме АВТО?

Когда я пытаюсь сопоставить источник с подготовкой вручную, рисуя линии отображения, я получаю следующую проблему:

enter image description here

Q2. Что происходит с ключом конфигурации? Это потому, что я вручную перетащил поля из дополнительных источников данных, но не использовал мастер создания объекта данных?

Наконец-то я получил следующую проблему: enter image description here

В3: Есть ли способ узнать, на какой уникальный ключ он ссылается? Речь идет о EntityKey в моем объекте данных или индексах в промежуточной таблице? В любом случае их больше одного, поэтому я не уверен, к чему это относится?

Заранее спасибо.

1 Ответ

0 голосов
/ 09 ноября 2018

Ответ от форума сообщества:

1) Проверьте свойство allowEdit на самой таблице, поэтому, если оно имеет значение «Нет», тогда auto означает «Нет». Если вы хотите обновить их через сущность данных, вам придется заставить их «Да»

2) Он не связан с добавлением вручную, он просто говорит, что для таблиц, используемых в сущности, отключен ключ конфигурации, поэтому вы не можете экспортировать или импортировать в них данные, однако эти таблицы могут быть добавлены мастером или вручную, это не важно. Кроме того, ключ конфигурации может также находиться в полях или в EDT, которые используются в этих полях, также проверьте их.

3) У сущности есть узел Key, и там и там у вас есть ключ, сгенерированный мастером для вас. Он используется платформой, чтобы понять, следует ли обновлять или создавать запись, если она не работает для вас, изменить ее в объекте данных и восстановить этапы. Вы должны обновить промежуточную версию, потому что ошибка, которую вы получаете, является ошибкой SQL, на этом этапе SSIS передает данные из файла в промежуточную таблицу, и данные не могут быть скопированы из-за индексации индекса, поэтому проверьте индекс промежуточной таблицы и посмотрите, есть ли в вашем файле дубликаты .

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