无法设置"等于" SQL Server 2016主数据服务中的业务规则

时间:2017-10-17 08:06:43

标签: sql-server master-data-services

SQL Server 2016 MDS的这个问题让我疯狂。我设置了两个具有一些属性的实体:

  1. 公司
    一个。代码
    湾姓名

  2. 客户
    一个。代码
    湾名称
    C。公司(基于域的属性)
    d。 DisplayCompany

  3. 我想添加一个商家规则,使Customer-> Display等于来自相关实体的内容。所以,我进入 添加业务规则 窗口并根据需要设置所有内容:

    Attribute: DisplayCompany  
    Operator: equals  
    Equals: Attribute  
    Attribute: DBA:Company:Name  
    

    我点击了Save,我在"添加业务规则"窗口:

    DisplayCompany equals DBA:Company:Name
    

    所以,现在我再次点击Save来关闭Add Business Rule窗口,并且规则被截断为" DisplayCompany等于"我不能激活它,因为它不完整。保存规则时没有错误消息,只有一个在我尝试激活它时出现:

      

    102:发生了数据库错误。请与您的系统管理员联系。

    我查看了日志文件。提出错误是因为规则中缺少一部分,但没有解释为什么它首先丢失。

1 个答案:

答案 0 :(得分:0)

与此同时,我发现这是MDS中的一个错误,已在SQL Server 2017中得到修复。