Simptomi
Microsoft SQL Server 2016 vidē paralēli tiek apstrādātu vairākus tabulas nodalījumus. Izsekojot norisi, tiek parādīts ziņojums par atkārtotu kodēšanu vismaz vienai no kolonnām. Šajā gadījumā apstrādes darbība var neizdoties, ja tiek parādīta kļūda izņēmums. Dažreiz apstrāde var tikt veiksmīgi pabeigta, bet pēc tam nākamajos vaicājumos nav kļūdas, kas līdzīgs šim:
Radās neparedzēts izņēmums. Radās neparedzēts izņēmums. (Microsoft SQL Server 2016 analīzes pakalpojumi) Programmas atrašanās vieta: vietnē Microsoft. AnalysisServices. AdomdClient. AdomdConnection. XmlaClientProvider. Microsoft. AnalysisServices.. AdomdClient. IExecuteProvider (ExecuteTabular izturēšanās, CommandBehavior ICommandContentProvider, contentProvider AdomdPropertyCollection, CommandProperties) vietnē Microsoft. IDataParameterCollection.. AnalysisServices. AdomdClient (ar AdomdCommand,).
Piezīme. Dažreiz šī problēma rodas pēc tam, kad apstrāde ir pabeigta un vaicājumi tiek izpildīti atbilstoši apstrādātajiem datiem.
Risinājums
Kumulatīvās atjaunināšanas informācija
Šīs problēmas labojums ir iekļauts tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Risinājums
Lai novērstu šo problēmu, veiciet kādu no tālāk norādītajām darbībām.
-
Nosakiet, kurām kolonnām ir nepieciešama atkārtota kodēšana, un sākumā izmantojiet viltus nodalījumu, lai ģenerētu vērtības, kas nosaka jaukšanas kodēšanu atklāšanas fāzē. Viltus nodalījumam ir jābūt tādam, kas tiek izmantots, lai atlasītu kodējumu, pirms tiek sākta analoģija. Kad visi nodalījumi ir apstrādāti, varat notīrīt vai izdzēst viltus nodalījumu.
-
Paralēlās apstrādes vietā izmantojiet sērijas apstrādi.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Papildinformācija
Paralēlai tabulāro nodalījumu apstrādei ir šāda loģika:
-
Izmantojiet viena nodalījuma datus, lai noteiktu kolonnu kodējumu (vērtību vai jaucējvirkne).
-
Pēc kodējuma atlases citi nodalījumi var sākt apstrādāt paralēli.
-
Ja ir atlasīta vērtību kodējums un kā rindas tiek ierakstītas, var tikt atrasta vērtība, kas neietilpst vērtību kodējuma shēmā. Šajā gadījumā visa kolonna ir atkārtoti jākodē jaukšanas kodējuma shēmā.
-
Šī atkārtotās kodēšanas darbība (konvertējot vērtības kodējumu hash ENCODING), rodas problēma, kad vienlaikus tiek apstrādāti citi nodalījumi.
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.