Simptomi
Razmotrite sljedeći scenarij:
-
Stvarate poslovno pravilo koje testira praznu vrijednost u numeričkom atributu u sustavu Microsoft SQL Server 2012 Master podatkovne usluge (MDS).
-
Spremite i objavite poslovno pravilo.
-
Entitet možete otvoriti u eksploreru za MDS i pokrenuti poslovno pravilo da biste potvrdili valjanost članova entiteta.
U ovom scenariju prikazat će se sljedeća poruka o pogrešci:
8114: pogreška prilikom pretvorbe vrste podataka nvarchar u numerički. Brojanje transakcija nakon izvršavanja označava neodgovarajući broj izjava o ZAPOČINJANJU i izvršavanju. Prethodni broj = 0, trenutno brojanje = 1.
Napomena Taj se problem pojavljuje i u sustavu SQL Server 2014 MDS koji je primijenio CU3 ili noviju verziju. Kada, primjerice, izvršite pravilo tvrtke u sustavu MDS koje provjerava je li atribut datuma prazan, prikazat će vam se sljedeća poruka o pogrešci:
Pogreška prilikom pretvorbe vrste podataka nvarchar u datetime
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 6 za SQL Server 2014 /en-us/help/3031047
Kumulativno ažuriranje 4 za SQL Server 2012 SP2 /en-us/help/3007556
Kumulativno ažuriranje 14 za SQL Server 2012 SP1 /en-us/help/3023636
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".