KB3023634 – RETTELSE: Konverteringsfejl opstår, når du bruger en forretningsregel i SQL Server 2012 eller SQL Server 2014 MDS

Gælder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".