KB2975322 – OPRAVA: Prázdná hodnota je nastavena na hodnotu NULL v obchodním pravidle služby MDS z SQL Server 2012 nebo SQL Server 2014

Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Business Intelligence SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use)

Příznaky

Předpokládejme, že používáte obchodní pravidla ve službě Master Data Services (MDS) Microsoft SQL Server 2012 nebo SQL Server 2014. Když obchodní pravidlo nastaví hodnotu atributu na prázdnou hodnotu, nastaví prázdnou hodnotu na hodnotu NULL na straně databáze. Když v této situaci jiné obchodní pravidlo vyhodnotí, jestli je atribut prázdný, nerovná se hodnota NULL prázdné hodnotě.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 2 pro SQL Server 2012 SP2 /en-us/help/2983175

Kumulativní aktualizace 3 pro SQL Server 2014 /en-us/help/2984923

Kumulativní aktualizace 11 pro SQL Server 2012 SP1 /en-us/help/2975396

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

      

Alternativní řešení

Tento problém můžete obejít tak, že při vyhodnocování, jestli je atribut prázdný, připojíte kontrolní podmínku "Atribut NEBO se rovná ~NULL~" do obchodního pravidla.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.