Príznaky
Predpokladajme, že používate obchodné pravidlá v službách Master Data Services (MDS) programu Microsoft SQL Server 2012 alebo SQL Server 2014. Keď pravidlo podnikania nastaví hodnotu atribútu na prázdnu, nastaví prázdnu hodnotu na hodnotu null na strane databázy. V tejto situácii, keď iné obchodné pravidlo vyhodnotí, či je atribút prázdny, nerovná hodnotu null s prázdnou hodnotou.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP2 /en-us/help/2983175
Kumulatívna aktualizácia 3 pre SQL Server 2014 /en-us/help/2984923
Kumulatívna aktualizácia 11 pre SQL Server 2012 SP1 /en-us/help/2975396
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Alternatívne riešenie
Ak chcete tento problém obísť, v pravidle Business pri vyhodnotení toho, či je atribút prázdny, sa v pravidle Business pridá podmienka kontroly alebo atribút sa rovná ~null~.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.