Службы основных данных, удаляющие строки из пользовательского интерфейса

У нас есть дубликаты данных в сущностях в службах основных данных, а не в промежуточных таблицах. как мы можем удалить их? Мы не можем удалить каждую строку, потому что их больше 100?

4 ответа

Используйте ImportType 6 вместо 4, так как удаление не удастся, если на код, на который вы пытаетесь удалить, ссылается атрибут на основе домена в других объектах, если вы используете ImportType 4. Остальное все шаги останутся такими же, как сказал Дэниел.

MDS поставляется с двумя интерфейсными интерфейсами:

  • Веб-интерфейс
  • Плагин Excel

Вы можете использовать оба из них, чтобы легко удалить несколько записей. Я бы предложил использовать плагин Excel.

Существуют ли какие-либо доменные атрибуты, связанные с сущностью, из которой вы удаляете значения? Если это так, если значения относятся к дочерним элементам сущности, вам придется сначала удалить эти значения.

Вы создали представление для этой сущности? см.: https://msdn.microsoft.com/en-us/library/ff487013.aspx Доступ к базе данных осуществляется через SQL Server Management Studio? Если так:

  1. Напишите запрос к представлению, которое возвращает значение поля "Код" для каждой записи, которую вы хотите удалить.
  2. Напишите запрос, который вставит следующее в промежуточную таблицу для этого объекта: код (из шага 1), BatchTag, ImportType из 4 (удалить)
  3. Запустите импортированный сохраненный процесс EXEC [stg].[Udp_YourEntityName_Leaf] См.: https://msdn.microsoft.com/en-us/library/hh231028.aspx
  4. Выполните проверку хранимой процедуры, см. https://msdn.microsoft.com/en-us/library/hh231023.aspx

Я удалил дубликаты данных из таблиц транзакций, которые также удалили дубликаты из пользовательского интерфейса.

Другие вопросы по тегам