KB2994082 - 修复:在 MDS for SQL Server 2012 或 SQL Server 2014 中编辑某些组或用户的模型时出错

应用对象
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

症状

假设你已经删除了 Master Data Services (MDS) for Microsoft SQL Server 2012 或 SQL Server 2014 中的一个或多个实体。 当您尝试在 MDS 中编辑某些组或用户的模型安全性时,您会收到以下错误消息:

注意

出现未知的错误。

注意 当您启用 MDS 跟踪日志记录并重现错误时,跟踪日志中会显示以下错误消息:

注意

已添加具有相同键的项。

原因

出现此问题的原因是,属于已删除实体的属性级别安全性未相应删除。

解决方法

此问题已首先在 SQL Server 的以下累积更新中修复。

SQL Server 2014 SP1 累积更新 1 /en-us/help/3067839

SQL Server 2014 累积更新 6 /en-us/help/3031047

SQL Server 2012 SP2 累积更新 4 /en-us/help/3007556

SQL Server 2012 SP1 累积更新 13 /en-us/help/3002044

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

      

解决方法

要解决此问题,请删除相应的属性级别安全性,或删除组安全性中引用的属性。 然后,删除该实体。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。