Pazīmes
Apsveriet šādu scenāriju:
- Izveidojiet biznesa kārtulu, kas pārbauda tukšu skaitliskā atribūta vērtību programmā Microsoft SQL Server 2012 Master Data Services (MDS).
- Saglabājiet un publicējiet darba kārtulu.
- Atveriet entītiju MDS pārlūkā un palaidiet biznesa kārtulu, lai validētu entītijas dalībniekus.
Šādā gadījumā tiek parādīts šāds kļūdas ziņojums:
Piezīme
8114: pārvēršot datu tipu nvarchar par skaitlisku, radās kļūda. Transakciju skaits pēc EXECUTE norāda neatbilstošu priekšrakstu BEGIN un COMMIT skaitu. Iepriekšējais skaits = 0, pašreizējais skaits = 1.
Piezīme Šī problēma rodas arī SQL Server 2014 MDS, kas ir lietojis CU3 vai jaunākas versijas. Piemēram, izpildot biznesa kārtulu MDS, kas pārbauda, vai datuma atribūts ir tukšs, tiek parādīts šāds kļūdas ziņojums:
Piezīme
Kļūda, pārvēršot datu tipu nvarchar par datetime
Risinājums
Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.
SQL Server 2014 6. kumulatīvais atjauninājums /en-us/help/3031047
SQL Server 2012 SP2 4. kumulatīvais atjauninājums /en-us/help/3007556
SQL Server 2012 SP1 14. kumulatīvais atjauninājums /en-us/help/3023636
Par SQL Server kumulatīvajiem atjauninājumiem
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
- Jaunākais kumulatīvais atjauninājums SQL Server 2014
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP2
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP1
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".