Symptom
Tänk dig följande situation:
-
Du skapar en företags regel som testar för ett tomt värde på ett numeriskt attribut i Microsoft SQL Server 2012 Master Data Services (MDS).
-
Du sparar och publicerar företags regeln.
-
Du öppnar enheten i MDS Explorer och kör företags regeln för att verifiera enhetens medlemmar.
I det här scenariot visas följande fel meddelande:
8114: fel vid konvertering av datatyp nvarchar till numeriskt. Transaction Count efter EXECUTe anger ett felaktigt antal BEGIN-och COMMIT-instruktioner. Föregående antal = 0, Aktuellt antal = 1.
Obs! Det här problemet uppstår också i SQL Server 2014 MDS som har installerat CU3 eller senare versioner. Om du till exempel kör en företags regel i MDS som kontrollerar om ett date-attribut är tomt visas följande fel meddelande:
Fel vid konvertering av datatyp nvarchar till datetime
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 6 för SQL Server 2014 /en-us/help/3031047
Kumulativ uppdatering 4 för SQL Server 2012 SP2 /en-us/help/3007556
Kumulativ uppdatering 14 för SQL Server 2012 SP1 /en-us/help/3023636
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".