Simptomi
Razmotrite sledeći scenario:
-
Kreirate poslovno pravilo koje testira praznu vrednost na numeričkom atributu u sistemu Microsoft SQL Server 2012 Master Data Services (MDS).
-
Vi čuvate i objavljujete poslovno pravilo.
-
Otvorite entitet u programu MDS Explorer i pokrenete poslovno pravilo da biste proverili valjanost članova entiteta.
U ovom scenariju dobijate sledeću poruku o grešci:
8114: Greška pri konvertovanju nvarhara tipa podataka u numerički. Broj transakcija nakon IZVRŠIVANJA ukazuje na nepodudaranje broja IZJAVA BEGIN i COMMIT. Prethodni prebrojavanje = 0, trenutni broj = 1.
Napomena Do ovog problema dolazi i u SQL Server 2014 MDS koji je primenio CU3 ili novije verzije. Na primer, kada u MDS-u izvršite poslovno pravilo koje proverava da li je atribut datuma prazan, dobijate sledeću poruku o grešci:
Greška pri konvertovanju tipa podataka nvarchar u datum i vreme
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 6 za SQL Server 2014 /en-us/help/3031047
Kumulativna ispravka 4 za SQL Server 2012 SP2 /en-us/help/3007556
Kumulativna ispravka 14 za SQL Server 2012 SP1 /en-us/help/3023636
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".