Symptomer
Overvej følgende scenarie:
- Du opretter en forretningsregel, der undersøger, om der er en tom værdi på en numerisk attribut i Microsoft SQL Server 2012 Master Data Services (MDS).
- Du gemmer og publicerer forretningsreglen.
- Du åbner objektet i MDS Explorer og kører forretningsreglen for at validere objektmedlemmerne.
I dette scenarie vises følgende fejlmeddelelse:
Bemærk
8114: Fejl under konvertering af datatypen nvarchar til numerisk. Transaktionstælling efter EXECUTE angiver et uoverensstemmende antal BEGIN- og COMMIT-sætninger. Forrige antal = 0, nuværende antal = 1.
Bemærk, at dette problem også opstår i SQL Server 2014 MDS, der har anvendt CU3 eller nyere versioner. Når du f.eks. udfører en forretningsregel i MDS, der kontrollerer, om en datoattribut er tom, modtager du følgende fejlmeddelelse:
Bemærk
Fejl under konvertering af datatypen nvarchar til datetime
Løsning
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Samlet opdatering 6 til SQL Server 2014 /en-us/help/3031047
Samlet opdatering 4 til SQL Server 2012 SP2 /en-us/help/3007556
Samlet opdatering 14 til SQL Server 2012 SP1 /en-us/help/3023636
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP2
- Seneste kumulative opdatering til SQL Server 2012 SP1
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".