Príznaky
Zoberme si nasledujúcu situáciu:
-
Môžete vytvoriť pravidlo podnikania, ktoré testuje prázdnu hodnotu na číselnom atribúte v Microsoft SQL Server 2012 Master Data Services (MDS).
-
Uložíte a publikujete pravidlo podnikania.
-
Môžete otvoriť entitu v programe MDS Explorer a spustiť pravidlo podnikania na overenie členov entity.
V tomto scenári sa zobrazí nasledujúce chybové hlásenie:
8114: chyba konverzie údajov typu nvarchar na numerické číslo. Počet transakcií po spustení označuje nezhodné číslo ZAČIATOČNých a POTVRDENých výkazov. Predchádzajúci počet = 0, aktuálny počet = 1.
Poznámka: Tento problém sa vyskytuje aj v SQL Server 2014 MDS, ktorý používa CU3 alebo novšie verzie. Ak napríklad spustíte pravidlo podnikania v MDS, ktoré skontroluje, či je atribút dátumu prázdny, zobrazí sa toto chybové hlásenie:
Chyba konverzie údajového typu nvarchar na DateTime
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 6 pre SQL Server 2014 /en-us/help/3031047
Kumulatívna aktualizácia 4 pre SQL Server 2012 SP2 /en-us/help/3007556
Kumulatívna aktualizácia 14 pre SQL Server 2012 SP1 /en-us/help/3023636
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.