无法在SQL Server 2016主数据服务中设置“等于”业务规则
问题描述:
SQL Server 2016 MDS的这个问题让我感到非常紧张。我有两个实体设置了几个属性:无法在SQL Server 2016主数据服务中设置“等于”业务规则
公司
一个。代码
b。名称客户
a。代码
b。名称
c。公司(基于域的属性)
d。 DisplayCompany
我想添加一个业务规则,使Customer-> Display等于来自相关实体的某些内容。所以,我进入添加业务规则窗口,设置好一切需要:
Attribute: DisplayCompany
Operator: equals
Equals: Attribute
Attribute: DBA:Company:Name
我打保存,我得到在“添加业务规则”窗口帅介绍:
DisplayCompany equals DBA:Company:Name
所以,现在我再次点击保存关闭添加业务规则窗口,规则被截断为“DisplayCompany等于”,我不能激活它,因为它不完整。当我保存规则时,没有错误消息,只有当我尝试激活时出现一条消息:
102:发生数据库错误。联系您的系统管理员。
我查看了日志文件。由于规则中缺少一个部分,所以会引发错误,但没有解释为什么它首先丢失。
答
与此同时,我发现这是MDS中的一个bug,已在SQL Server 2017中修复。