Sümptomid
Vaatame järgmist näidet.
- Loote ärireegli, mis kontrollib arvatribuuti tühi väärtus Microsoft SQL Server 2012 Master Data Services (MDS).
- Salvestate ja avaldate ärireegli.
- Avate olemi MDS Exploreris ja käivitate ärireegli olemi liikmete valideerimiseks.
Selle stsenaariumi puhul kuvatakse järgmine tõrketeade:
Märkus.
8114: tõrge andmetüübi nvarchar teisendamisel arvulisteks. Tehingute arv pärast funktsiooni EXECUTE osutab sobimatule arvule lausetele BEGIN ja COMMIT. Eelmine arv = 0, praegune arv = 1.
Märkus. See probleem ilmneb ka SQL Server 2014 MDS-is, mis on rakendanud CU3 või uuemad versioonid. Näiteks kui käivitate MDS-is ärireegli, mis kontrollib, kas kuupäevaatribuut on tühi, kuvatakse järgmine tõrketeade:
Märkus.
Tõrge andmetüübi nvarchar teisendamisel kuupäeva- ja kellaajaandmeteks
Lahendus
Probleem lahendati esmalt järgmises SQL Server koondvärskenduses.
SQL Server 2014 koondvärskendus 6 /en-us/help/3031047
SQL Server 2012 SP2 koondvärskendus 4 /en-us/help/3007556
SQL Server 2012 SP1 koondvärskendus 14 /en-us/help/3023636
Teave SQL Server koondvärskenduste kohta
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.
- Uusim koondvärskendus SQL Server 2014 jaoks
- Uusim koondvärskendus SQL Server 2012 SP2 jaoks
- Uusim koondvärskendus SQL Server 2012 SP1 jaoks
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.