【问题标题】:Master Data Services deleting rows from UIMaster Data Services 从 UI 中删除行
【发布时间】:2016-05-31 10:14:38
【问题描述】:

我们在主数据服务中的实体中有重复数据,而不是在暂存表中。我们怎样才能删除这些?我们不能删除每一行,因为它们超过了 100?

【问题讨论】:

    标签: sql-server sql-server-2014 master-data-services master-data-management mds


    【解决方案1】:

    您是否为此实体创建了视图?见:https://msdn.microsoft.com/en-us/library/ff487013.aspx 您是否通过 SQL Server Management Studio 访问数据库? 如果是这样:

    1. 针对返回要删除的每条记录的代码字段值的视图编写查询。
    2. 编写一个查询,将以下内容插入到该实体的临时表中:代码(来自步骤 1)、BatchTag、ImportType of 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

    【讨论】:

      【解决方案2】:

      使用 ImportType 6 而不是 4,因为如果您尝试删除的代码被其他实体中基于域的属性引用,则删除将失败,如果您使用 ImportType 4。其余所有步骤将保持与告知的相同丹尼尔。

      【讨论】:

        【解决方案3】:

        我从事务表中删除了重复数据,这也从 UI 中清除了重复数据。

        【讨论】:

          【解决方案4】:

          MDS 开箱即用,带有两个前端 UI:

          • 网页界面
          • Excel 插件

          您可以同时使用它们来轻松删除多条记录。我建议使用 excel 插件。

          是否有任何基于域的属性链接到您要从中删除值的实体?如果是这样,如果值与子实体成员相关,则必须先删除这些值。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-04-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-03-09
            相关资源
            最近更新 更多