SQL Server 2016 MDS 的这个问题让我抓狂。我有两个实体设置了一些属性:
公司
A。代码
B。姓名客户
A. 代码
B。名称
C. 公司(基于域的属性)
d. 显示器公司
我想添加一个业务规则以使 Customer->Display 等于相关实体中的某些内容。因此,我进入“添加业务规则”窗口并根据需要设置所有内容:
Attribute: DisplayCompany
Operator: equals
Equals: Attribute
Attribute: DBA:Company:Name
我点击保存,我在“添加业务规则”窗口中得到了一个漂亮的描述:
DisplayCompany equals DBA:Company:Name
所以,现在我再次点击保存以关闭“添加业务规则”窗口,该规则被截断为“DisplayCompany equals”,我无法激活它,因为它不完整。保存规则时没有错误消息,只有在我尝试激活它时出现:
102:发生数据库错误。请联系您的系统管理员。
我查看了日志文件。引发错误是因为规则中缺少一个部分,但没有什么可以解释为什么首先缺少它。