SQL Server 2016 MDS的这个问题让我疯狂。我设置了两个具有一些属性的实体:
公司
一个。代码
湾姓名
客户
一个。代码
湾名称
C。公司(基于域的属性)
d。 DisplayCompany
我想添加一个商家规则,使Customer-> Display等于来自相关实体的内容。所以,我进入 添加业务规则 窗口并根据需要设置所有内容:
Attribute: DisplayCompany
Operator: equals
Equals: Attribute
Attribute: DBA:Company:Name
我点击了Save,我在"添加业务规则"窗口:
DisplayCompany equals DBA:Company:Name
所以,现在我再次点击Save来关闭Add Business Rule窗口,并且规则被截断为" DisplayCompany等于"我不能激活它,因为它不完整。保存规则时没有错误消息,只有一个在我尝试激活它时出现:
102:发生了数据库错误。请与您的系统管理员联系。
我查看了日志文件。提出错误是因为规则中缺少一部分,但没有解释为什么它首先丢失。
答案 0 :(得分:0)
与此同时,我发现这是MDS中的一个错误,已在SQL Server 2017中得到修复。