KB2975322 - FIX: Lege waarde is ingesteld op NULL-waarde in een bedrijfsregel in MDS van SQL Server 2012 of SQL Server 2014

Van toepassing op
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)

Symptomen

Stel dat u bedrijfsregels gebruikt in Master Data Services (MDS) van Microsoft SQL Server 2012 of SQL Server 2014. Wanneer een bedrijfsregel een kenmerkwaarde instelt op leeg, wordt de lege waarde ingesteld op een NULL-waarde aan de databasezijde. In dit geval, waarin een andere bedrijfsregel evalueert of het kenmerk leeg is, wordt een NULL-waarde niet gelijkgesteld aan een lege waarde.

Oplossing

Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.

Cumulatieve update 2 voor SQL Server 2012 SP2 /nl-nl/help/2983175

Cumulatieve update 3 voor SQL Server 2014 /nl-nl/help/2984923

Cumulatieve update 11 voor SQL Server 2012 SP1 /nl-nl/help/2975396

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

      

Tijdelijke oplossing

U kunt dit probleem omzeilen door de controlevoorwaarde 'OR kenmerk is gelijk aan ~NULL~' toe te voegen aan de bedrijfsregel wanneer u evalueert of een kenmerk leeg is.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.