Symptomer
Tenk deg følgende:
-
Du oppretter en forretningsregel som tester en tom verdi i et numerisk attributt i Microsoft SQL Server 2012 Master Data Services (MDS).
-
Du lagrer og publiserer forretningsregelen.
-
Du åpner enheten i MDS Explorer, og Kjør forretningsregel for å validere enhet-medlemmer.
I dette scenariet får du følgende feilmelding:
8114: feil under konvertering av typen nvarchar data til numeriske. Transaksjonstelling etter EXECUTE angir inkompatible antall Start og UTFØRING av setninger. Forrige count = 0, gjeldende antall = 1.
Obs! Dette problemet oppstår også i SQL Server 2014 MDS som har brukt CU3 eller senere versjoner. Når du utfører en forretningsregel i MDS som kontrollerer om en dato-attributtet er tomt, kan du for eksempel få følgende feilmelding:
Feil under konvertering nvarchar til datetime-datatype
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 6 for SQLServer-2014/en-us/help/3031047
Kumulativ oppdatering 4 for SQL Server 2012 SP2/en-us/help/3007556
Kumulativ oppdatering 14 for SQL Server 2012 SP1/en-us/help/3023636
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".